From f25338c534d778c0c3f7cb3d504b072eaf84ab30 Mon Sep 17 00:00:00 2001
From: vagrant <vagrant@localhost.localdomain>
Date: Thu, 26 Jan 2017 18:49:54 +0100
Subject: [PATCH] Add PREC for plate power supply control

---
 builddir/3.14.12.5/dbd/emu.dbd                |     8 -
 builddir/3.14.12.5/lib/centos7-x86_64/emu.dep |    11 -
 .../3.14.12.5/lib/centos7-x86_64/libemu.so    |   Bin 84544 -> 0 bytes
 builddir/3.14.12.5/lib/eldk56-e500v2/emu.dep  |    11 -
 .../3.14.12.5/lib/eldk56-e500v2/libemu.so     |   Bin 26595 -> 0 bytes
 builddir/3.15.2/dbd/emu.dbd                   |     8 -
 builddir/3.15.2/lib/centos7-x86_64/emu.dep    |    11 -
 builddir/3.15.2/lib/centos7-x86_64/libemu.so  |   Bin 84804 -> 0 bytes
 builddir/3.15.2/lib/eldk56-e500v2/emu.dep     |    11 -
 builddir/3.15.2/lib/eldk56-e500v2/libemu.so   |   Bin 26575 -> 0 bytes
 .../emu_subRecordFunctions.dbd                |     6 -
 .../.dependencies_includes                    |     1 -
 .../O.3.14.12.5_centos7-x86_64/EMU_CALCULS.d  |    15 -
 .../O.3.14.12.5_centos7-x86_64/EMU_CALCULS.dc |    25 -
 .../O.3.14.12.5_centos7-x86_64/EMU_CALCULS.o  |   Bin 39712 -> 0 bytes
 .../EMU_MTR-CHECKBRAKE.c                      |   339 -
 .../EMU_MTR-CHECKBRAKE.d                      |    14 -
 .../EMU_MTR-CHECKBRAKE.dc                     |    27 -
 .../EMU_MTR-CHECKBRAKE.i                      |   103 -
 .../EMU_MTR-CHECKBRAKE.o                      |   Bin 28224 -> 0 bytes
 .../EMU_MTR-CHECKBRAKE_snl.dbd                |     1 -
 .../EMU_MTR-HOME_AUTO.c                       |   450 -
 .../EMU_MTR-HOME_AUTO.d                       |    14 -
 .../EMU_MTR-HOME_AUTO.dc                      |    27 -
 .../EMU_MTR-HOME_AUTO.i                       |   157 -
 .../EMU_MTR-HOME_AUTO.o                       |   Bin 36152 -> 0 bytes
 .../EMU_MTR-HOME_AUTO_snl.dbd                 |     1 -
 .../EMU_REPORT_FILE.d                         |    15 -
 .../EMU_REPORT_FILE.dc                        |    37 -
 .../EMU_REPORT_FILE.o                         |   Bin 24616 -> 0 bytes
 .../emu_Versioncatane.c                       |     1 -
 .../emu_Versioncatane.d                       |     1 -
 .../emu_Versioncatane.o                       |   Bin 2328 -> 0 bytes
 .../emu_registerRecordDeviceDriver.cpp        |    61 -
 .../emu_registerRecordDeviceDriver.d          |    18 -
 .../emu_registerRecordDeviceDriver.o          |   Bin 14904 -> 0 bytes
 builddir/O.3.14.12.5_centos7-x86_64/libemu.so |   Bin 84544 -> 0 bytes
 .../.dependencies_includes                    |     1 -
 .../O.3.14.12.5_eldk56-e500v2/EMU_CALCULS.d   |    15 -
 .../O.3.14.12.5_eldk56-e500v2/EMU_CALCULS.dc  |    36 -
 .../O.3.14.12.5_eldk56-e500v2/EMU_CALCULS.o   |   Bin 5744 -> 0 bytes
 .../EMU_MTR-CHECKBRAKE.c                      |   339 -
 .../EMU_MTR-CHECKBRAKE.d                      |    14 -
 .../EMU_MTR-CHECKBRAKE.dc                     |    48 -
 .../EMU_MTR-CHECKBRAKE.i                      |   102 -
 .../EMU_MTR-CHECKBRAKE.o                      |   Bin 6752 -> 0 bytes
 .../EMU_MTR-CHECKBRAKE_snl.dbd                |     1 -
 .../EMU_MTR-HOME_AUTO.c                       |   450 -
 .../EMU_MTR-HOME_AUTO.d                       |    14 -
 .../EMU_MTR-HOME_AUTO.dc                      |    48 -
 .../EMU_MTR-HOME_AUTO.i                       |   156 -
 .../EMU_MTR-HOME_AUTO.o                       |   Bin 8792 -> 0 bytes
 .../EMU_MTR-HOME_AUTO_snl.dbd                 |     1 -
 .../EMU_REPORT_FILE.d                         |    15 -
 .../EMU_REPORT_FILE.dc                        |    59 -
 .../EMU_REPORT_FILE.o                         |   Bin 1784 -> 0 bytes
 .../emu_Versioncatane.c                       |     1 -
 .../emu_Versioncatane.d                       |     1 -
 .../emu_Versioncatane.o                       |   Bin 801 -> 0 bytes
 .../emu_registerRecordDeviceDriver.cpp        |    61 -
 .../emu_registerRecordDeviceDriver.d          |    18 -
 .../emu_registerRecordDeviceDriver.o          |   Bin 3384 -> 0 bytes
 builddir/O.3.14.12.5_eldk56-e500v2/libemu.so  |   Bin 26595 -> 0 bytes
 .../emu_subRecordFunctions.dbd                |     6 -
 .../.dependencies_includes                    |     1 -
 .../O.3.15.2_centos7-x86_64/EMU_CALCULS.d     |    17 -
 .../O.3.15.2_centos7-x86_64/EMU_CALCULS.dc    |    27 -
 .../O.3.15.2_centos7-x86_64/EMU_CALCULS.o     |   Bin 39936 -> 0 bytes
 .../EMU_MTR-CHECKBRAKE.c                      |   339 -
 .../EMU_MTR-CHECKBRAKE.d                      |    19 -
 .../EMU_MTR-CHECKBRAKE.dc                     |    29 -
 .../EMU_MTR-CHECKBRAKE.i                      |   103 -
 .../EMU_MTR-CHECKBRAKE.o                      |   Bin 28216 -> 0 bytes
 .../EMU_MTR-CHECKBRAKE_snl.dbd                |     1 -
 .../EMU_MTR-HOME_AUTO.c                       |   450 -
 .../EMU_MTR-HOME_AUTO.d                       |    19 -
 .../EMU_MTR-HOME_AUTO.dc                      |    29 -
 .../EMU_MTR-HOME_AUTO.i                       |   157 -
 .../EMU_MTR-HOME_AUTO.o                       |   Bin 36144 -> 0 bytes
 .../EMU_MTR-HOME_AUTO_snl.dbd                 |     1 -
 .../O.3.15.2_centos7-x86_64/EMU_REPORT_FILE.d |    17 -
 .../EMU_REPORT_FILE.dc                        |    39 -
 .../O.3.15.2_centos7-x86_64/EMU_REPORT_FILE.o |   Bin 24744 -> 0 bytes
 .../emu_Versioncatane.c                       |     1 -
 .../emu_Versioncatane.d                       |     1 -
 .../emu_Versioncatane.o                       |   Bin 2328 -> 0 bytes
 .../emu_registerRecordDeviceDriver.cpp        |    68 -
 .../emu_registerRecordDeviceDriver.cpp.tmp    |    70 -
 .../emu_registerRecordDeviceDriver.d          |    21 -
 .../emu_registerRecordDeviceDriver.o          |   Bin 15600 -> 0 bytes
 builddir/O.3.15.2_centos7-x86_64/libemu.so    |   Bin 84804 -> 0 bytes
 .../.dependencies_includes                    |     1 -
 builddir/O.3.15.2_eldk56-e500v2/EMU_CALCULS.d |    17 -
 .../O.3.15.2_eldk56-e500v2/EMU_CALCULS.dc     |    38 -
 builddir/O.3.15.2_eldk56-e500v2/EMU_CALCULS.o |   Bin 5744 -> 0 bytes
 .../EMU_MTR-CHECKBRAKE.c                      |   339 -
 .../EMU_MTR-CHECKBRAKE.d                      |    19 -
 .../EMU_MTR-CHECKBRAKE.dc                     |    51 -
 .../EMU_MTR-CHECKBRAKE.i                      |   102 -
 .../EMU_MTR-CHECKBRAKE.o                      |   Bin 6752 -> 0 bytes
 .../EMU_MTR-CHECKBRAKE_snl.dbd                |     1 -
 .../EMU_MTR-HOME_AUTO.c                       |   450 -
 .../EMU_MTR-HOME_AUTO.d                       |    19 -
 .../EMU_MTR-HOME_AUTO.dc                      |    51 -
 .../EMU_MTR-HOME_AUTO.i                       |   156 -
 .../EMU_MTR-HOME_AUTO.o                       |   Bin 8792 -> 0 bytes
 .../EMU_MTR-HOME_AUTO_snl.dbd                 |     1 -
 .../O.3.15.2_eldk56-e500v2/EMU_REPORT_FILE.d  |    17 -
 .../O.3.15.2_eldk56-e500v2/EMU_REPORT_FILE.dc |    61 -
 .../O.3.15.2_eldk56-e500v2/EMU_REPORT_FILE.o  |   Bin 1784 -> 0 bytes
 .../emu_Versioncatane.c                       |     1 -
 .../emu_Versioncatane.d                       |     1 -
 .../emu_Versioncatane.o                       |   Bin 801 -> 0 bytes
 .../emu_registerRecordDeviceDriver.cpp        |    68 -
 .../emu_registerRecordDeviceDriver.cpp.tmp    |    70 -
 .../emu_registerRecordDeviceDriver.d          |    21 -
 .../emu_registerRecordDeviceDriver.o          |   Bin 3468 -> 0 bytes
 builddir/O.3.15.2_eldk56-e500v2/libemu.so     |   Bin 26575 -> 0 bytes
 builddir/db/EMU.db                            |  5286 --------
 builddir/db/EMU.substitutions                 |   560 -
 builddir/db/EMU_BUFF_CHAN.template            |    77 -
 builddir/db/EMU_BUFF_POS.template             |    12 -
 builddir/db/EMU_CALCUL.template               |   315 -
 builddir/db/EMU_DACQ_SYNC.template            |    48 -
 builddir/db/EMU_PMAC-CONSOLE.template         |    14 -
 builddir/db/EMU_PMAC-GETBO.template           |     9 -
 builddir/db/EMU_PMAC-SETBO.template           |     8 -
 builddir/db/EMU_PROCESS.template              |   222 -
 builddir/doc/README.md                        |     0
 builddir/misc/pmacVariables.proto             |    37 -
 builddir/opi/EMU.opi                          | 10394 ----------------
 builddir/opi/Scripts/ExtracData.py            |   111 -
 builddir/opi/Scripts/PlcOpi.js                |    19 -
 builddir/startup/EMU.cmd                      |   266 -
 startup/EMU.cmd                               |     3 +
 135 files changed, 3 insertions(+), 23030 deletions(-)
 delete mode 100644 builddir/3.14.12.5/dbd/emu.dbd
 delete mode 100644 builddir/3.14.12.5/lib/centos7-x86_64/emu.dep
 delete mode 100644 builddir/3.14.12.5/lib/centos7-x86_64/libemu.so
 delete mode 100644 builddir/3.14.12.5/lib/eldk56-e500v2/emu.dep
 delete mode 100644 builddir/3.14.12.5/lib/eldk56-e500v2/libemu.so
 delete mode 100644 builddir/3.15.2/dbd/emu.dbd
 delete mode 100644 builddir/3.15.2/lib/centos7-x86_64/emu.dep
 delete mode 100644 builddir/3.15.2/lib/centos7-x86_64/libemu.so
 delete mode 100644 builddir/3.15.2/lib/eldk56-e500v2/emu.dep
 delete mode 100644 builddir/3.15.2/lib/eldk56-e500v2/libemu.so
 delete mode 100644 builddir/O.3.14.12.5_Common/emu_subRecordFunctions.dbd
 delete mode 100644 builddir/O.3.14.12.5_centos7-x86_64/.dependencies_includes
 delete mode 100644 builddir/O.3.14.12.5_centos7-x86_64/EMU_CALCULS.d
 delete mode 100644 builddir/O.3.14.12.5_centos7-x86_64/EMU_CALCULS.dc
 delete mode 100644 builddir/O.3.14.12.5_centos7-x86_64/EMU_CALCULS.o
 delete mode 100644 builddir/O.3.14.12.5_centos7-x86_64/EMU_MTR-CHECKBRAKE.c
 delete mode 100644 builddir/O.3.14.12.5_centos7-x86_64/EMU_MTR-CHECKBRAKE.d
 delete mode 100644 builddir/O.3.14.12.5_centos7-x86_64/EMU_MTR-CHECKBRAKE.dc
 delete mode 100644 builddir/O.3.14.12.5_centos7-x86_64/EMU_MTR-CHECKBRAKE.i
 delete mode 100644 builddir/O.3.14.12.5_centos7-x86_64/EMU_MTR-CHECKBRAKE.o
 delete mode 100644 builddir/O.3.14.12.5_centos7-x86_64/EMU_MTR-CHECKBRAKE_snl.dbd
 delete mode 100644 builddir/O.3.14.12.5_centos7-x86_64/EMU_MTR-HOME_AUTO.c
 delete mode 100644 builddir/O.3.14.12.5_centos7-x86_64/EMU_MTR-HOME_AUTO.d
 delete mode 100644 builddir/O.3.14.12.5_centos7-x86_64/EMU_MTR-HOME_AUTO.dc
 delete mode 100644 builddir/O.3.14.12.5_centos7-x86_64/EMU_MTR-HOME_AUTO.i
 delete mode 100644 builddir/O.3.14.12.5_centos7-x86_64/EMU_MTR-HOME_AUTO.o
 delete mode 100644 builddir/O.3.14.12.5_centos7-x86_64/EMU_MTR-HOME_AUTO_snl.dbd
 delete mode 100644 builddir/O.3.14.12.5_centos7-x86_64/EMU_REPORT_FILE.d
 delete mode 100644 builddir/O.3.14.12.5_centos7-x86_64/EMU_REPORT_FILE.dc
 delete mode 100644 builddir/O.3.14.12.5_centos7-x86_64/EMU_REPORT_FILE.o
 delete mode 100644 builddir/O.3.14.12.5_centos7-x86_64/emu_Versioncatane.c
 delete mode 100644 builddir/O.3.14.12.5_centos7-x86_64/emu_Versioncatane.d
 delete mode 100644 builddir/O.3.14.12.5_centos7-x86_64/emu_Versioncatane.o
 delete mode 100644 builddir/O.3.14.12.5_centos7-x86_64/emu_registerRecordDeviceDriver.cpp
 delete mode 100644 builddir/O.3.14.12.5_centos7-x86_64/emu_registerRecordDeviceDriver.d
 delete mode 100644 builddir/O.3.14.12.5_centos7-x86_64/emu_registerRecordDeviceDriver.o
 delete mode 100755 builddir/O.3.14.12.5_centos7-x86_64/libemu.so
 delete mode 100644 builddir/O.3.14.12.5_eldk56-e500v2/.dependencies_includes
 delete mode 100644 builddir/O.3.14.12.5_eldk56-e500v2/EMU_CALCULS.d
 delete mode 100644 builddir/O.3.14.12.5_eldk56-e500v2/EMU_CALCULS.dc
 delete mode 100644 builddir/O.3.14.12.5_eldk56-e500v2/EMU_CALCULS.o
 delete mode 100644 builddir/O.3.14.12.5_eldk56-e500v2/EMU_MTR-CHECKBRAKE.c
 delete mode 100644 builddir/O.3.14.12.5_eldk56-e500v2/EMU_MTR-CHECKBRAKE.d
 delete mode 100644 builddir/O.3.14.12.5_eldk56-e500v2/EMU_MTR-CHECKBRAKE.dc
 delete mode 100644 builddir/O.3.14.12.5_eldk56-e500v2/EMU_MTR-CHECKBRAKE.i
 delete mode 100644 builddir/O.3.14.12.5_eldk56-e500v2/EMU_MTR-CHECKBRAKE.o
 delete mode 100644 builddir/O.3.14.12.5_eldk56-e500v2/EMU_MTR-CHECKBRAKE_snl.dbd
 delete mode 100644 builddir/O.3.14.12.5_eldk56-e500v2/EMU_MTR-HOME_AUTO.c
 delete mode 100644 builddir/O.3.14.12.5_eldk56-e500v2/EMU_MTR-HOME_AUTO.d
 delete mode 100644 builddir/O.3.14.12.5_eldk56-e500v2/EMU_MTR-HOME_AUTO.dc
 delete mode 100644 builddir/O.3.14.12.5_eldk56-e500v2/EMU_MTR-HOME_AUTO.i
 delete mode 100644 builddir/O.3.14.12.5_eldk56-e500v2/EMU_MTR-HOME_AUTO.o
 delete mode 100644 builddir/O.3.14.12.5_eldk56-e500v2/EMU_MTR-HOME_AUTO_snl.dbd
 delete mode 100644 builddir/O.3.14.12.5_eldk56-e500v2/EMU_REPORT_FILE.d
 delete mode 100644 builddir/O.3.14.12.5_eldk56-e500v2/EMU_REPORT_FILE.dc
 delete mode 100644 builddir/O.3.14.12.5_eldk56-e500v2/EMU_REPORT_FILE.o
 delete mode 100644 builddir/O.3.14.12.5_eldk56-e500v2/emu_Versioncatane.c
 delete mode 100644 builddir/O.3.14.12.5_eldk56-e500v2/emu_Versioncatane.d
 delete mode 100644 builddir/O.3.14.12.5_eldk56-e500v2/emu_Versioncatane.o
 delete mode 100644 builddir/O.3.14.12.5_eldk56-e500v2/emu_registerRecordDeviceDriver.cpp
 delete mode 100644 builddir/O.3.14.12.5_eldk56-e500v2/emu_registerRecordDeviceDriver.d
 delete mode 100644 builddir/O.3.14.12.5_eldk56-e500v2/emu_registerRecordDeviceDriver.o
 delete mode 100755 builddir/O.3.14.12.5_eldk56-e500v2/libemu.so
 delete mode 100644 builddir/O.3.15.2_Common/emu_subRecordFunctions.dbd
 delete mode 100644 builddir/O.3.15.2_centos7-x86_64/.dependencies_includes
 delete mode 100644 builddir/O.3.15.2_centos7-x86_64/EMU_CALCULS.d
 delete mode 100644 builddir/O.3.15.2_centos7-x86_64/EMU_CALCULS.dc
 delete mode 100644 builddir/O.3.15.2_centos7-x86_64/EMU_CALCULS.o
 delete mode 100644 builddir/O.3.15.2_centos7-x86_64/EMU_MTR-CHECKBRAKE.c
 delete mode 100644 builddir/O.3.15.2_centos7-x86_64/EMU_MTR-CHECKBRAKE.d
 delete mode 100644 builddir/O.3.15.2_centos7-x86_64/EMU_MTR-CHECKBRAKE.dc
 delete mode 100644 builddir/O.3.15.2_centos7-x86_64/EMU_MTR-CHECKBRAKE.i
 delete mode 100644 builddir/O.3.15.2_centos7-x86_64/EMU_MTR-CHECKBRAKE.o
 delete mode 100644 builddir/O.3.15.2_centos7-x86_64/EMU_MTR-CHECKBRAKE_snl.dbd
 delete mode 100644 builddir/O.3.15.2_centos7-x86_64/EMU_MTR-HOME_AUTO.c
 delete mode 100644 builddir/O.3.15.2_centos7-x86_64/EMU_MTR-HOME_AUTO.d
 delete mode 100644 builddir/O.3.15.2_centos7-x86_64/EMU_MTR-HOME_AUTO.dc
 delete mode 100644 builddir/O.3.15.2_centos7-x86_64/EMU_MTR-HOME_AUTO.i
 delete mode 100644 builddir/O.3.15.2_centos7-x86_64/EMU_MTR-HOME_AUTO.o
 delete mode 100644 builddir/O.3.15.2_centos7-x86_64/EMU_MTR-HOME_AUTO_snl.dbd
 delete mode 100644 builddir/O.3.15.2_centos7-x86_64/EMU_REPORT_FILE.d
 delete mode 100644 builddir/O.3.15.2_centos7-x86_64/EMU_REPORT_FILE.dc
 delete mode 100644 builddir/O.3.15.2_centos7-x86_64/EMU_REPORT_FILE.o
 delete mode 100644 builddir/O.3.15.2_centos7-x86_64/emu_Versioncatane.c
 delete mode 100644 builddir/O.3.15.2_centos7-x86_64/emu_Versioncatane.d
 delete mode 100644 builddir/O.3.15.2_centos7-x86_64/emu_Versioncatane.o
 delete mode 100644 builddir/O.3.15.2_centos7-x86_64/emu_registerRecordDeviceDriver.cpp
 delete mode 100644 builddir/O.3.15.2_centos7-x86_64/emu_registerRecordDeviceDriver.cpp.tmp
 delete mode 100644 builddir/O.3.15.2_centos7-x86_64/emu_registerRecordDeviceDriver.d
 delete mode 100644 builddir/O.3.15.2_centos7-x86_64/emu_registerRecordDeviceDriver.o
 delete mode 100755 builddir/O.3.15.2_centos7-x86_64/libemu.so
 delete mode 100644 builddir/O.3.15.2_eldk56-e500v2/.dependencies_includes
 delete mode 100644 builddir/O.3.15.2_eldk56-e500v2/EMU_CALCULS.d
 delete mode 100644 builddir/O.3.15.2_eldk56-e500v2/EMU_CALCULS.dc
 delete mode 100644 builddir/O.3.15.2_eldk56-e500v2/EMU_CALCULS.o
 delete mode 100644 builddir/O.3.15.2_eldk56-e500v2/EMU_MTR-CHECKBRAKE.c
 delete mode 100644 builddir/O.3.15.2_eldk56-e500v2/EMU_MTR-CHECKBRAKE.d
 delete mode 100644 builddir/O.3.15.2_eldk56-e500v2/EMU_MTR-CHECKBRAKE.dc
 delete mode 100644 builddir/O.3.15.2_eldk56-e500v2/EMU_MTR-CHECKBRAKE.i
 delete mode 100644 builddir/O.3.15.2_eldk56-e500v2/EMU_MTR-CHECKBRAKE.o
 delete mode 100644 builddir/O.3.15.2_eldk56-e500v2/EMU_MTR-CHECKBRAKE_snl.dbd
 delete mode 100644 builddir/O.3.15.2_eldk56-e500v2/EMU_MTR-HOME_AUTO.c
 delete mode 100644 builddir/O.3.15.2_eldk56-e500v2/EMU_MTR-HOME_AUTO.d
 delete mode 100644 builddir/O.3.15.2_eldk56-e500v2/EMU_MTR-HOME_AUTO.dc
 delete mode 100644 builddir/O.3.15.2_eldk56-e500v2/EMU_MTR-HOME_AUTO.i
 delete mode 100644 builddir/O.3.15.2_eldk56-e500v2/EMU_MTR-HOME_AUTO.o
 delete mode 100644 builddir/O.3.15.2_eldk56-e500v2/EMU_MTR-HOME_AUTO_snl.dbd
 delete mode 100644 builddir/O.3.15.2_eldk56-e500v2/EMU_REPORT_FILE.d
 delete mode 100644 builddir/O.3.15.2_eldk56-e500v2/EMU_REPORT_FILE.dc
 delete mode 100644 builddir/O.3.15.2_eldk56-e500v2/EMU_REPORT_FILE.o
 delete mode 100644 builddir/O.3.15.2_eldk56-e500v2/emu_Versioncatane.c
 delete mode 100644 builddir/O.3.15.2_eldk56-e500v2/emu_Versioncatane.d
 delete mode 100644 builddir/O.3.15.2_eldk56-e500v2/emu_Versioncatane.o
 delete mode 100644 builddir/O.3.15.2_eldk56-e500v2/emu_registerRecordDeviceDriver.cpp
 delete mode 100644 builddir/O.3.15.2_eldk56-e500v2/emu_registerRecordDeviceDriver.cpp.tmp
 delete mode 100644 builddir/O.3.15.2_eldk56-e500v2/emu_registerRecordDeviceDriver.d
 delete mode 100644 builddir/O.3.15.2_eldk56-e500v2/emu_registerRecordDeviceDriver.o
 delete mode 100755 builddir/O.3.15.2_eldk56-e500v2/libemu.so
 delete mode 100644 builddir/db/EMU.db
 delete mode 100644 builddir/db/EMU.substitutions
 delete mode 100644 builddir/db/EMU_BUFF_CHAN.template
 delete mode 100644 builddir/db/EMU_BUFF_POS.template
 delete mode 100644 builddir/db/EMU_CALCUL.template
 delete mode 100644 builddir/db/EMU_DACQ_SYNC.template
 delete mode 100644 builddir/db/EMU_PMAC-CONSOLE.template
 delete mode 100644 builddir/db/EMU_PMAC-GETBO.template
 delete mode 100644 builddir/db/EMU_PMAC-SETBO.template
 delete mode 100644 builddir/db/EMU_PROCESS.template
 delete mode 100644 builddir/doc/README.md
 delete mode 100644 builddir/misc/pmacVariables.proto
 delete mode 100644 builddir/opi/EMU.opi
 delete mode 100644 builddir/opi/Scripts/ExtracData.py
 delete mode 100644 builddir/opi/Scripts/PlcOpi.js
 delete mode 100644 builddir/startup/EMU.cmd

diff --git a/builddir/3.14.12.5/dbd/emu.dbd b/builddir/3.14.12.5/dbd/emu.dbd
deleted file mode 100644
index e92ea73..0000000
--- a/builddir/3.14.12.5/dbd/emu.dbd
+++ /dev/null
@@ -1,8 +0,0 @@
-registrar (checkMTRBrakeRegistrar)
-registrar (homeMtrAutoRegistrar)
-function (FACTOR_CONVERSION)
-function (ANGLE_CALCUL)
-function (CREATE_TAB)
-function (INIT_TAB)
-function (CREATE_PROJXY)
-function (CREATE_REPORT)
diff --git a/builddir/3.14.12.5/lib/centos7-x86_64/emu.dep b/builddir/3.14.12.5/lib/centos7-x86_64/emu.dep
deleted file mode 100644
index e7bdc7e..0000000
--- a/builddir/3.14.12.5/lib/centos7-x86_64/emu.dep
+++ /dev/null
@@ -1,11 +0,0 @@
-# Generated file. Do not edit.
-scanning,2.0+
-streamdevice,2.7+
-asyn,4.27+
-ecat2db,0.3+
-sscan,2.10+
-busy,1.6+
-calc,3.6+
-fastacquisition,1.1+
-seq,2.1+
-dataacquisition,1.0+
diff --git a/builddir/3.14.12.5/lib/centos7-x86_64/libemu.so b/builddir/3.14.12.5/lib/centos7-x86_64/libemu.so
deleted file mode 100644
index 4c7f8b4b56ac4e462edf1a8f3af3288a7d323302..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 84544
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
VY~%{s74l=?k>GM;v*XkF{{iK^xEufg

diff --git a/builddir/3.14.12.5/lib/eldk56-e500v2/emu.dep b/builddir/3.14.12.5/lib/eldk56-e500v2/emu.dep
deleted file mode 100644
index e7bdc7e..0000000
--- a/builddir/3.14.12.5/lib/eldk56-e500v2/emu.dep
+++ /dev/null
@@ -1,11 +0,0 @@
-# Generated file. Do not edit.
-scanning,2.0+
-streamdevice,2.7+
-asyn,4.27+
-ecat2db,0.3+
-sscan,2.10+
-busy,1.6+
-calc,3.6+
-fastacquisition,1.1+
-seq,2.1+
-dataacquisition,1.0+
diff --git a/builddir/3.14.12.5/lib/eldk56-e500v2/libemu.so b/builddir/3.14.12.5/lib/eldk56-e500v2/libemu.so
deleted file mode 100644
index 7c06e2073b41a09174f8b99d7cfa00e7790c2b05..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 26595
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

diff --git a/builddir/3.15.2/dbd/emu.dbd b/builddir/3.15.2/dbd/emu.dbd
deleted file mode 100644
index e92ea73..0000000
--- a/builddir/3.15.2/dbd/emu.dbd
+++ /dev/null
@@ -1,8 +0,0 @@
-registrar (checkMTRBrakeRegistrar)
-registrar (homeMtrAutoRegistrar)
-function (FACTOR_CONVERSION)
-function (ANGLE_CALCUL)
-function (CREATE_TAB)
-function (INIT_TAB)
-function (CREATE_PROJXY)
-function (CREATE_REPORT)
diff --git a/builddir/3.15.2/lib/centos7-x86_64/emu.dep b/builddir/3.15.2/lib/centos7-x86_64/emu.dep
deleted file mode 100644
index e7bdc7e..0000000
--- a/builddir/3.15.2/lib/centos7-x86_64/emu.dep
+++ /dev/null
@@ -1,11 +0,0 @@
-# Generated file. Do not edit.
-scanning,2.0+
-streamdevice,2.7+
-asyn,4.27+
-ecat2db,0.3+
-sscan,2.10+
-busy,1.6+
-calc,3.6+
-fastacquisition,1.1+
-seq,2.1+
-dataacquisition,1.0+
diff --git a/builddir/3.15.2/lib/centos7-x86_64/libemu.so b/builddir/3.15.2/lib/centos7-x86_64/libemu.so
deleted file mode 100644
index e8f154209f16185170948fc53b1423554ff9433f..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 84804
zcmeFa33wD$_C8$ITXk2`UCq)9TWBC)vjh?r4TzdR0v!wxLcp*H36Ky*gqQ@4ql3{P
z5-}KeR2<_nBhKiUam5*D44@MCh>nAMTt*X@G2@Dk%J;sv>LyJKGr#Y7{@?RG&-eXG
z)AzjRo^$TK=ia(ib*t{-qTKvhHdR&RVOLI7h+2o3oGdG&<b+<CEG1LXlq@Ax875?%
zmdvq|<ugpKOcf;}7_{cXUq`NhNF#!fX=bv?KV+p+&jvR2GUuB4nR6q8kZC#vaLCkc
zLdAiUe{EJX64O*mPNtOQQSgtNHKaSI3iz{hmt{|;Qf~qDSkM3I;kN_}t@4iNmxyi(
z%G4@ew5>m~?D(5KZ;|ryg1?==;+xw)abI%#rsQ+g$L@3%6jHMf{=)d9n>75jD#2u%
z($C}ejcU03+Exei2H<ZH{x}38_#1}5;rJVYKOWLYBTXoNN8$Gb{6+CMD6jPEk6-@W
zcUx!k109#&*7#`SzkJX9U0HePoZ`V5)0S`i^ZQp{nDKn9VnM^^ikZ28`}Dl)L)yRZ
zyXV7i7ykLmH`ctJtIhel)k<OdXFqnuqZAK5n*9(OBz+j4^DrEAEI$1fi5Il!(&O;&
zf<oV8$d`bBEc>ip<QVc#A4fj(IP&Z?`abcfKzol>pZUk}!{XzVd-8GQw;xA-|8e9u
zp@PTqL+m(qRvxGRZyrbfp5yQvQ0}q(@GHpoQ9?>&K}5K&MEojB5NTf}S*e+9F|6cO
zq?B(jhzO3HHy*P1Z3%p~weK;;;q{_jNlNP^VMe*iOq7{8G5t96!i5owV<v+k&vNUm
zddhO=Tk?An<UhCCr6kCI2XnM@D50Lyg`LpP%DvK(Z%vT*TlHy9@Y_ok-*452a|e$U
zt3DkGb}B7-#gdopQdX{9d-lc+E30ctt7=xRR93Fru&zc~S&l?mnO8J-<(jgpvbF1~
zYs#vM=FVKdaYI>A>8kZ*X5O)LR<5osrGe7*>wXErIp?k{v@FbAUs_#VR;`$NRp-yz
zv|)A4x{VvM*Q`;h&#9^@S1Qjfty)<Q_DX5nL^BI>vx{<978K5(Q@rH3QhD?8idGh7
z&p57tW#&JLWY3$OpSyBqcK*yo`Ny?0D|=?q{KAzp=g(W5TevW9{ye3+>>Rjied+mm
z^j{AmC0oC+?3_(y8&;Q9&D?nQ*`*uSR4c11%2uB>x2SMNRq0t}#}qB7+PJo=^lYVa
zQ%$w7T6u24Cewadc~Mz)P4<R0GuM}uR#}-dH*VNawz_8K#!VYcsmgO_R+NIb-emRq
z_o%YXDptWv#m2MC=GIhYZ>rfC*ZMeauV`82y4BT1>&`BlT~;%5Q&m+NitOPPZJa%~
zXs%LSQ&nCA5v97aYTbta-ob^r1@jAwl(Mro^$dW*veg@_*5s6(yKZ$^PSv_|%c_)h
z8&_9X6jZKRwW_qb%tX@3W(`)tK>oT_g=KIJB-XE6RasL}RaUxYeD%ih>BLnvBr`~^
zSx<5z$?BRltH+KdJdyD19%}9C)hnxeG*+AZm1S#6Yf5njt*WjzPatJw*@iXLMEQ_W
zX6NV4n7MM|_=)4En5U=pi<7a3>ZMJViS3H|U;m>#r3Q*QMNuNan+C4)@UCM8cs!Ut
z(aI+_^KCu(^8QZF2hAyz!u?flM5K~0??1Z}_$8LSGV5r0^+chrxD)sh3(Hj6cUtn%
z1o@IQ(@uH<-#^~uXD09q#+v+s1pWt>{gMQ}Zt*J;_=;6-Wdgt1;@2kdv#fHP68IgK
z{pJLIUyHvxfnPGttba=aztyt8CxP#``0WY&H!b@e3H-3d?@ZvgTIF^p@JlTFhZFdU
z#rMyShziSoJY?CAB=9S&6Cj$vFR-ph=?VN)%T8tje~QH~PT+5|?3X0)vn=}+3H*~S
zJCzB1X}>9fzuU6EGl8FJ*>6tZ$1MB16Zq18TLOQHCEuRFKhd&(D1m>TCEt<2m-dy|
z(fv|y$-5KylP&xH1paN7d^mwG?Pn(N@3rK!68IA>`>_Q6la_oz0$<v%OW@1-WLpBi
z*}^iF<512gyA$MFGpzF~f!{LG<nKw~cUbdGdjh|b4+uCq68LgH=}h2PPB7)W6Zi#I
zxrY<@O;)-7yogYg?OJb@8%f|VImxsiP2i_n?M+YMw^;SbOyIX$<rXCHE39%$68NjF
zaw`(}-RWk1DiipM)!y0!ezR3>Qv!dDRc><v|17KA-3j~xtK60Ze!A7(Jqi3)*}n<=
z64}2A{A#P*&IG>SDz`g<-)-4HoWO6f`2IOZ_wRDqzX|+{W&bAd@3hXZ^aTDbmV9Oc
zU!GsZ3H(~wzX|-?E&CM-{JSjsl?i-lzbSz)=jWXX{ASC3a{^z^&$|=&(tcY4zuBsP
zdjfx#W&cnD|9-3f9SMACUpf8gerdDpyA${~S@!)2{KqW&;RL?4pP9h#wCrak@ON7F
zV+s5xEc*osd}+Tjf&ZK(Uz@<c-m+hp!2igS-<H6a_ID@n<@Kv2fq$)Ke@_BmUcXus
z_|kqy0$*OgIurO;TlTvX`11O7IDs$ihx3o_-!H88MiTf<mi=e~-){9+dIDeCFG%3~
zEcxODew}5%B!M5X<SP>R(*Cvt{y0m%DS=;U+25JK&#~m26Zq18YXaYIt+%!%@JlTF
z?FsyOmi<Esd}&{?)`{KbWkPAS?E4e=Zp(fof!|@trzh|wPFzRnwiZVd*NxgOe&RY)
zi^We|ziG1gKU-h1_=)R4&1205My>T5+1@X$`^oeKzPxYFO5iKj{dYkE|5JJ2o51fL
zW0qT&z;CjygS!*>bFJ~;lE9Bx^J8lQU*4a!C-7x`IuiJG*7Z)Y`cwKLGRdr`?B^c7
z)vp!vBSOH1-}oox$~eAU|E6GV9N!@{&7ZnBzB7)$EsoDMc6l_#@uQN7bY~o2)|J`K
zaeO^aes>%{DURO~#~&ES-xJ4|LyFn0ar|(cd|MoUSRB7Sjz2t(e<+SWG>+d9$3G#C
zAGX#JHSnw@1(6$x<H!3s8pmg!$s;|EPh0ZHjN@CcxI|V~9N!~_k;dZq@%}7`<0r?-
z7sv6var}}vzAuhn5yv;;_?2;de;mIyj^8JaUl+%ZUk~3F$L|*>-xSB^dn0-5jN=C+
z6KQiCKN!c~9mfyF@niL$x?|g&fk_c1c4=#kvy<mtto{l2{x~6!N2Xi?ks~9w;MW+M
z1&X+WLR}q4aE$yVF;<zCu6BW|h<R#uwF>+TVh)wA7J*k0bBJ^`3%rz=r(jo;z=gyd
zDqVE~&mraz>8ccX1~E^yt`dQ#5pzg%6$m_$n5SG<mcV0(IW)S`1s+b!A<-2Pcpx!{
zLYH6QzQh~?U5dauF}uF2`zJ6)+KAcZT^#~{KM}YOal61@5cef+1&%dNxe@&lYdmG*
z1h^Vr?>rw?4me+)9D$7G^YSKR=oS+;I-|&e{6Hj&Vxteo8vYThKkPftcIJL`*p>`r
zqQky8^GFB#Bi88r7b*n#kC90Ey@&0whJCTUAD<Re+hZ>s-XxR*^M&$3D90L}I`SU%
z>rQzTddj8~V)dt-glw2-_(x4L?A<>;qI8~(CUjPy!e>6^Y=WTr<^FOW<9q5`e@ej#
zP^%e*%DtFwR&L-T=uZP1wvM!)*>wgC7(?q699^e_?p1G!ZNIDzo%^NX4})wn$q2|w
zkVf<sWGFzjBBS^fV`(cm7`c~i1Lq54iSrJe1;)~+zch+pHu@g~XD<Z+pEdfwK{<3S
z&~wJp_r5fiK;~(PLBUumgpH-oeqpR=hn}|-mXJON-1ddxcP<fl#lCXr;IFmZSlWfZ
z?k|l#Q5bF#hWn&vw8AC5{xEBvv;8s$#!PJcm8^Me`y*^*Z2JvnZF(Azdnua}p*7J!
zf7IA92Io?KW1c_OIK!Vm^_gtrn!T~9ZP~{4`*J-m<u@+&$EJ20*SF?RJ&3G*IiB|H
zEqjeE4rpc9A9fmBzlWEN=y$md`!iaz_kLnC&UnLk>WDI{vHvaX03$kOCnl8KjHiw0
z{_Og_su6wJ=<868zWrTBFh_M8!6KL2Sia9#a==*fl+n*&GeS8wcdWkEpF8!ns;6@r
z+GBe=Y%z6jOnoY*?#rFpUUNQLF(A8fhWe$kJOy-MB#OwMipDK@4S%o0Wdk>#gp4JQ
z?D~B+NUd-{FD`qjV{?f4=(*)9@YAEWl$?K9{x+gdAPYUbWFJf_a6Jp#gNgH#*UF8d
zISN?h{1zM&134~+1;^GnMaLy*jf(nR)bYt}3FFxukBiWAJIyX*2QEZ^#xUpPZ<j+a
zRzFqE-|n}1F19@#6g$`0LjUL0f2SBbI?*S&4ehzceS6W-#t!;F))+$vJ`-!4<45=H
zN6(^vv)#`cTb?m{Fv-~33M!}JN#l&C_kL!}cse)ZjmE+Entiu7yM8~q%AupHbT>N3
zjm~kSbN2ePr+!lPcEfA2z3-xLo<a9yPd!wVmeaTlo#Kbf`>4574{aV?zaO-Jh6B0a
zWji+Ogm7}7Z1<eT{@c(Fo_evpAKK<#dT>r-ev_j%rFVQo7_(Tb1M(>53)Fwpr^_;0
z&)jdF-=d-Sh=$HVL)+NiEaRG|&}K9=%l(3}<!<C+sCtd9w}Q%T*k?qYfxh7F{TQvy
z_-0mP@^x%&{ZndB13~C$sV-WYGxgP~_i`GZ?rCaU?$o_C)3O`$)C16~d;9<{KXs31
zPi@;g5+mGpAPbipaA$}l7i`~wEc7N>BC$qSjM^MR%h()qKF+|Y&vA9Yu}vsAE@uLN
zWB9aP)b+^|R=bTYk7KH|JOO#B2Y)#(hqD~pq|Rqu*FjR+-+qHRPl&;D=|N+M4V@or
z*xT@G{kukNZ<j6h?Q8Y#+Tp!f&(weKGA{cBHLU;1YAC$xFt&CImTV??Ze!~Qf@ind
z30|_XwL|b62eNSWLmSXD#@06l&v_sVS2V%vZ)`mT9&*D6vTzpHJ^nZ^##6tjIV-#2
zV0Oco*`vS6ZFnggRh!l5XhfERKCc;vPAq_pIgOKdX0+n$iq${mH%8Cu&YrsWyzZQa
z)*SUf?$mv;#^j4@hBwYu51^TKk5ApVIZ%JVb|Bj!(D$3Q1KFZSIH?N1U;6Z>#Tnng
zAsI)yF2tqdap);s8+Z{B`Hzb`jTOCE+-c0~#jvb&o!X1VoyK_Jh8MaXL`R6zzju7&
zdcE#DUbauMVgBxV>swQzcYbf2GT?iW{}t{Ly8d#E{73&S^513tEyu|Bpj6m@j`_bj
zM*aZQ82Jw||IEbv?8VuO@)~~3E?Tq@Hxs;a@Ir_S3{Tqp?YElO8F?+uYxr0G_Q>2z
zKQMM|f@2`f*~~cOvpJ39euH9gEAd8tV}T>T(GkTBgAx5le#765=<}PW$nj}J_u@)1
z6zBY2%p=7(=Rb~3eQi^B{?r429W~)t!}qcJ0}dFv=w%37{7s!1N5Gofm^1bV7|#AP
zyUmDxZA9PNyny!|xcGdTZTS0V(mKu;oF_WVfPGBV&!7yL-@B=E?$q}|bk{_4FMY$<
z@-!Ne-*7NC8fAX&$irO7avy*(OKuY;wH06GZNH9lG4gQcO*D4gj6srd1a6qu*xzh6
z+xjCblVhE~a~hNTT6OBf`kD3Fhk1^bc}7&`6EsxKQ@a2T$ELnhlLCvehG#C?4@D~r
z>{!D~6xj40YVreW!utdWq9)Uf9RpC4d5y`<C_2Z8J{fB`V3m)$!js01*Wo8R23LnD
zE@jJK&A_eAl7krRTi9R6^%MIbuf7xYEk2Y#^~Fv1q4YPu%rO=`n`?~crQW#wL-Yaa
zv(xlUUPCvs`{?ZU9hW1^a?oVqAXX0lZ=S`vgyEctsLMM>v<;Pc!}3qxSiSJi%cg&x
z*<|^r6LyPn&+<;q0Lwvtf={6P$vbRR*8-e;5LxjAY%gdv#<v=m-yo{i$ia&mHnWC%
z-?y0_dQn_zM!y4Fo98v5Us7<HN=NEpmGJih>hu~cw^{Y_o7bl$s2A=qibcJ;95MBu
z09~=E-_;Bi)oQ=!0V>7nMIQL@1SK}T3)g*`xBb%Hs0PZ8qMG8C<1>`?<d?>Rc4PcO
z<MLUkGAiLb3y&5MZh^2-g!1~J_$MN~hGZ|#J~Mm8{`j-aJpaU5fpZP#L)Y9NaV?1c
z*!7}F-|EW6<iPS#&XaJ>Fa5Ahf55QPwHBU3udv_pQ~hAAPfhN;{7d0Zzu@@6`Q$l~
z6UOg_sr~U=BV^Y=b_Hbfwm-zV0?uuNZO#X1#`;u<`-Qk)i2EVl^#Uqojzg3**ev!~
zX0=|k@g}K(Y8}h6!8x#DU)Pi$@O;ts1)J60buZhV@O;4=@ea5+<D0Hhh&3%F<3%uH
z4gb#grgJWMv4(fZ{1ceV{)%2vx=x}&^Lc|gyG{LJ)F*B-aUbGEytq8SFxK$0cs9HD
zUq_B)e1q$m|3EIjlu(qcht&hTq=;wZhHl&$B-}6Zi7o`K*!ENWsSzR8bs4Z#es)oL
z{VC<6B8nXkR-&BEgAb^*xQFI>r-Eu@tXS8(jBoN9e&`$p1E_=!-D%KOYcfT{@*6(t
zOhQ(}zKqsO57x9Hdl0gfO@Fm&d%#Y6EvhhR-nW>|FblJ@$WN|{e}1d~Uagr_|Gljy
z1qSu<CV3x+3(#%25_gU3W>d11@_J|UNYo@DUpUPTnT*!*2IobP5Nim%*Hc(^Ku3Xx
z{|%d8!)E89&yO4t70Nh>zWb{am4b2(lsoUGse|PWfyqG2_Lnz7KN(}9=lW~ed5CtJ
zU`Ln`#{NpD!j3{aWv~O=7$I*!h}6Nq(lyIq`dxHW#=))`5IL^>D%wxCR9iC+E)&|Y
zekYW>G^on{T_k!Yui^RZqP&Jz7G-=UYRFOX(m#7T@lt51HT~$DhE8*4=;?1%uJc5c
zg#Laf8~w;?W<8{4A8@3CQa*Wx1Fon2*|;0x9l%k=b$%m?+SGShLub#lV~&4X--%qL
z*$q#1o`Qn1r#`jm)n%dxb8yI_dX;<2OFSR{8|L|y4(H)~{UeGM=Uc?Yw@K_b@l_Hl
zCcc<B;d~qdUeEbRcl@{WF+u;W&*Jns(Egi#;&{WDJqJ@{S1JtgJP-r^1OS}x;fQs<
z-ykyUSiglCZ$QM4GxMe45uBO*K|LZUp3Kjas!75)@HZS<#`A*HPkyR9*3dt-GaY6y
z3f_%vCue*A)CX{z%u#L55})7#rzF<TIv?K0J$h%|r{+-Sc+L0*gLO5E>skt{z5RI{
z{RgO@1$}WoWweSx4GTkIp)(8%tmiwOJ6J;FDc4fEFX%sULP3Ug4hKFQ##5{FBda1$
z<E+D6i?h;uCvrMpwD{kkg5?cU9t7{NaIVtzFfy$B{bQf+<5*(zC%x^H72FIPUFSjF
zIv<bIzQgGI&JyUy%@-^gO&kvkol|7ZI)4wLo@TLmm@x)G1kLjI2yHcM@+k8;IdEj5
zkso0|bbXAx<NKTA2kte!;@km+&PQpi@suOzX-*JbkA5tiu?04<9QRiTe&a7uzeKh;
zB{-m_!+=_YJ7-KRyf`&s0--|hH46iNSwnZv^Z6n%O~%_B6L0T_p$Ya-#v$;OO`lp*
z)6Xsc59X)EDC5%B<IPWpyF|Zoe!2yM|F`BRJg-^LOD+tNt~BT$RUbSiUHs`Dy0CG5
zYI>~Uqgdne)XL7kvB<_6o_O!Y8b0s*jlh9+bY!fdizE7E=yd)B_M`Q051JWkyf76j
za#Qv~prP&CHK~q_*1aG1ZFnix@Oo!4l`npRrHHkI-rg^7Vt>ajJyNr2yYt<Yhyo{^
ziG|XC4vHuToX>&55p)F0NX}2d62$A0I7brOByp=Go{~hFATnAx05F|o@xif_W4)&H
z$dOO30~$nB4zve1k4HXvmEMWFo}gqEHe%cHe`ePT$XRu!LDcQ%Up620L3G>))IA?t
zAN_4MZ1DKu?tdMeyQ<(c6SZ5ZKTA=*&oO!OmpJ~f?s2XS$Un5<A}PsK&n+x0oL?B3
zxu~!(cV1CsT4Z6-{DR2b-0X#m3UedJ$j3M1GxBriMi$P`U!0p0v5Z|%P?$R_ulQHf
z3TEV`<<6aE*;@(oD`)2xDHjyX&7LV`E|@!?pL@^Co|~KTtMPN^FP?||<LfVkz8=Y*
z!7rJAUf&so*{A15=Fggi%AS#(SCse_cy)#%zQI4QbY0E54QrLv=C|B68!PAHW9Cg&
zWlC;U)y69E%{ac)#>dx6b;ZUi{MMA#Y^uiR<a0Nkd$i0#$Rt)6AFii~s;p#nSMdvU
zSerRF=RZi&F;Y@EDJOSv-pt%zO+%q+qP^qc?U_pUD%7WXb?FAnqUCce7b)@YMir&|
zw3}|^@#ty#!lLZLqDXB1+}sFl<mR9|6@4L^9m%d*U9s+5`a<WRixkXXm{-J)?sdzT
zpz`zPA}5wNI|kR!o-Yg?^)b8H;6U^EJp1f*HPBv#55mvlr~4?Qw}||C3)Auz7S2pd
z&q$Yp!^|yHvI}R%@)qaKo2|gm%z~m>`Ps9Tvummf)|aj>TSJQV6~&s4Jl+@*N*k;3
zwSKj7fplWQ!tpZ}EnK3|aRm!kF2ooAJ$Z0&ZzjOexpY`s_M)QsX`+GrT3@(RsYF{r
zVe!c70+IM}&so>1;5H1GAnQ2(c&AO-R^>mO7irnWc?%a7StT9c-uQ(Db7%i2J1h^w
z&^(TBC#@iNUQRv>v?d^H@4(3O(?*`1HgZj5WNg~Vxzk22R7O^hAGv;$Y0ug;5Ls6p
znYSoE|K!N|8#hJH-c(%^S--J#O{6rEGb1NbzHWUPeyXZ###_};&M2+gfDt$?BKJRV
z-%6x(JvSAcA6bKaF{bE$*}0&|O$+KE`^ns+I1vTxe9wG7I`saLBgMEkKK#LvBOS<V
z`^S+Zhmmgk=*SW71LAeF0O>Z|K=6(0ZlrZc+mP-=+KIFUsT=n#ZAha?JBaZJ8AVrz
zk!B%{A}vN*jI<VM1=1#@wMcg(-Gj6p=^><@<m16P>HtQXg*1%E{}QCNNb8X9LE4No
z`W4DUx)W(SE<?MK#*pqoT7t9<X)V%2NSly$BHfMjFw$0}?yrv=IfOKZl$%PoA&ny4
zjWi2s8`5H=(Qi;L(h8)_NZnX8ZABVG+JW>CQU!N=;loFcgppPtEkN3al&hziSnxfB
zv>0hO(nCo3%u<Vm-Yld%<U4rvmxYR2>sJRQYwjlWMJn>Rm+(*rWPuf*f0i#i$4ENQ
zU8kHj@Z>R*Qip>p^mCB<(Wg(6VI8!)9Di-#-%ow(n2xjtf0gKS@isl?^KZ4y_l4{2
z_7qk3`Dgmvu_W75pt61LyrhjLYZh-TdC=~I_-n>kxj4=)`Oo1mjIo24WIYG@AK))?
z4E_(`M~}hp54-8d;Ew}8Gl9>x=YXFDKF5SI!{^^&o8b#L+H-x8D;(Lr=vHU8FTLKC
z<14W5wCld~nZ9VYF9H#W&hWXjMblW%D`4jko=Gs2dk*sN1iu}8EZp}T?3>5HZv%fc
zx!FE{y={fh>Q><=?rEgGcs<(t>KOJ?!N-PNVUOo3?QON8%j@m4eUX*E@J!Jm!tP|q
zb-*rfP?a2?zW}AOU-QB51piv{(YPyYdA{&gdyX$s?>IyEg<%ryot<Qx-2;y5*DIhO
z!-Mf+>f2CYq0h~B-U)sa_@|Pe$9C52mknk96Uc8t{tD(VVE#o%<$r+uZsdzk=|uh+
zJ^8G+1LwXU3ka*Jk9s%S=J>)_u-;o8=&X9@Y+pL+AD!uoWXoQgZ4JnLsN_ID3;N}j
z{tjDCPygqz|7WuQ=b9FJ`aPDk#1~y0HxQ^T{Ch3zmB1dV-E*+t?g78}82l%|FE|GO
zP4Hvj|E&MPXMGd-$r!(x$Ka=e&o!fXd5)Lq;77s#PveDh+{n)I{*xTrcLn6wKK7|R
z$iEYO`Xhe4(e7j5SAc&eg~j-v<%_H`CyX4ce`xCi$TdSwY{f|Ef95+d7q=q+CfX7C
zwpuwrn4gOLEG&&3Yy2=j2l*w)-`cCcM(VTvYmncLeDUdFk<ZVwbTarCf`1tNJnD(_
z4d;tE-<IG6F;BP|Neg^ooMSVs0Z+XLq36dnOWcASS8v%-dK{;pLN60~|EI?3bX<dq
zVK08Z9fxv?z%K#62DI5OoHlG%yJ{<!4Pzb-`fm&5TOfZG8EC6*t?qN@njJ|0-HH5k
zT$B4U-#W;D4E)+RjvN_9UZKywP)-V#%>O3;>w*9E!2dfQko#-pe%hY>vsQKFKDWrM
zh~Qv~R^qRBa$lR=7wfm4P~^T>%S=xq_q|Gn+@B`*x61vjS!1Qd(W%_OD!Fpss@$jA
zYU#;+s8UX*av!S1a{sB^Z(1VDm8lf8Qn{a0vMZ*Tl-xHe_le4V1-OM%a2XftY^3EO
z_a9{yMg&XlFN)WruX)7l?Y7F3`#j~o&UigsKEx5PC-=k1{hM;XOS~SY>7VJzeJ*le
zrrgI8uZKq#F(%^6llw2_eoMK(GG0&K1IO!GRp?3N_>=o7S;u&JIsSU~QHq-v-1qi8
zDfgHXgxn`7xpMr;{g871W7Bc;<$g!0FZVgheT{M-WBYOR<-SF!FZV0T{fTlvV)JqI
z<^DsdFZUhFeTH&hVe4`9<vv2GFZU1j>=(53<bFUYCsVl}P-3|cQ11Ja`~2ej`B>vo
z?(dWP`Q-k+c)eqdM|s{f|A+I2<B>=FIFbAD<o-Lk-!8s9jz{Xm>&bm~a$lX?M;EWh
zkH2}u>&g9da=)D19~ZAD*B;~b<i0q$4^HlTi`Ppsi#w`3d49|NZO1yllaHY%&u_VJ
z?O5kGKL7aH`7QUS$^B?@|5<!Jea9$I?mMfq`cLjFi`SFSFY$hn`^n_~F}YtXUXSa!
za;~+CR^&dh601D94=i4fAJ22HjW18?%Y9%nPwoqn`EuVE%jF^WdrA3!SQkr)zfQoS
z!qAiXNtPjr8B2qQ#Hk6Gu{3x{Ul&<e_O*<I#XjUA;~I%)G+-HTW01&Y3?lOwXr(f~
z2JioQ$T|D#pN?!K?zSo>&+$s@q?P9`*8zFRvHlCIesT<l&1~rgJRnB|N8V$|IBa~5
z;33a#xtFBLs;J~wS_R2^Myv+Ob5xdxPkluF(=B<t*AZBji^n~IU$+#oBq#7Lvl{=u
z`IT|=5*vKIH6VU#r4L)_Q&#$_m40ZY-&m<@h-oQkrK7C$L@S+TrHie!+)B^2(ydl{
zy_NpfN*}h;#Cmp*G&${7+G3?mR$6JLiFy(@ALl+$=2vY?5v1HdDfdgt@h|sD%JWz5
zN8~u;n3nq@rM<*d?vG65ODxNm`z7W6NO``?eUXXfbG~Ewb;r3+koM(%NV(s2H6jdc
zC_@avnKP$FqKG6oIx=~D=J-jGiRl@W)2C)+M52XdYa+4I8k3(kb+p2@2J^f!&&m$d
zWr|-;QnD~BHRVshh%x1*kG5KKM}oLz{|MAfdD*7x<qdR#f@!}cTguBeUYj5%;dBr-
z#doHZm$BRKw*=&~(<rHskaFnTlvCj~IV&A4FaiQ*Ro&`RI7<CB@;?UWSdOwe98)kS
z*;H2)qV}gS&}`9JEJ1Y-CFccnwQY1UIX34!%!~HFqFCFQUkHwNC9>^|(q|icAvg|)
z6LGK<`=zuwZU<!?+E+B{cD{)!*xcI3K=zd|WJ_Pke7EC9r=mFBlL1`(c@}>fe@>t{
zuPkndZPgGI<oP4p<vAau>S>0S&GQzmdA8x#;W-gTot`Wd?eZ)}=W3oasO&k6>Ulg2
z>8G<E@0#`aoSGdFv&T+EmeW0*0xV`W{*sjBLonpF&nW@&-T~Tv`a>{>_3}zMAZlOm
z5HmibfkKhty^2B$`L&JPS9vbHP}B<A?=7a+7L5fR_NJ0vOm{}SGx2LbgY<C4I2F}#
zx@ptzPQC|i^V^qw3FPG~D*JLuDc)DvBWH@v@cx>mtzgM+CAknFY+rRM@_nlm`)VQX
zTdmmF2w~p_#a>3r;VV__<)mD`a>c%ul-o2_K~sJu`BWrf`}%8O%F8cn?PpU+@m`4^
z`v%fBFPC8L8%aC7Twb+Tl6HA_vaaWlcKga|;ejgp6GolL@Y~OQlSbcW#m}RV;=PuJ
zYDwG7hMrH_VK(%aq+Mq1F0dMU1{D1Ei@dOB8mco5oy3waHVp~STw*CCqX~ZdR*nZ#
z;j&q<s(1}5Y$L6D^VrM=(l)c?%SqeKlDAui7KxItytT(rlWAxQ4P9j#`VReOzgigb
zRhF(%?AOE@y4EuE1%{8?zH<)^y-$T3nSpWjE~*i>-@^5HZ@mi{zc$-;KZR~J+jcUY
z*G$^sTaUiHjik%0_3fms-n@f0{Ysy|z~fQ-UAMqy-<N1}H#7QjY}@bVK<~@ZZ2uic
zd0!4Y`|tOW<bbl@!vWZr1HyhUhgM&9qx}yY8hzOj_WRhOed%I*3%jH*+h+eGebkr!
zvfod?_hrNE53s>XGJ8MM{_qQIBr9isgzZ(lyx`jRumw?Xe@NONWku5!`wS{S#s=6^
zz<2cFy1vuR3C;KhdC9-SkKY;YkIH)uTmzf~NGe`_1n3+{+70>7X@H{6K_rvcplM;}
z&^ba2cAb%dLhIMKm2?i{T;^Bo6mkw9i407T!%$nNdlf)GPE*MrgL1nDT!F;P_tLI`
z^<XPr?mlo0BJEJ@6mkt-i{JjYp;*PQ4dlj5@8>8|8$?p^22d+)@HwDQ@s(DuRkR@&
zgD&^(MFX^yJ0P;fdk>Vgp`^EZ&!T)}F6eFEJ+Q0|`!ndveKpl(iZ-15`@Q=pKZ0J~
z<Gm3s*HWq5?Hxp$BPsKRcNXg~iu70BPw=aqK>5Rg&6J7020C30G*f6a-IS>YY|I(M
zZ^;VOz=vqFHkM$48u$zK$FYn;H87ABOd}{#16;1x#uF@71GmFB+601PHBiHxbb_U7
z;CzA%g5_!;nP4Kp3N^rQ0<=jir$h}LV7n$0l&S$<VYMj)tJFZc9pFTQ)oQS`x>C_j
zx*l$<P=l3~8x$?`Hh@Ysa6jud^&Ws)HL!@Lr#%8t2WxcY$@>7dsew0WdiwJKO={pq
zf>St|?^FZ(2u?kOoMts}Dcf_}`vAMuz^ly3Vy#=$03)Gl*{sg}YTzmsI)kI;0X4X3
zO}V1YWX^+Xpb&|cL!F1!z{hyiq2+Qw?NI|0=!048kybT$Zs~eOn|%(%4yyqM2i9T)
zKd6CetaTm-k75f9WjS+bZHz6Tvj(TrK)NlkpE>yytFQ(BLY=t;SJ?vD6r1-GK&ve<
zmqTT~5yTr|TVM@y3TUm}7N}#+0uGjgw!rE1TOo5^u?7CboP{jskS*{yK@ox99(aOa
z5kbrzc$#1_L7hGD0>K#sd+dRi35p52?STsjmJmc8f%gfP5|lUsodnAWb~*x|5iBQY
zcLcs5IFrEb417zlf*{Ko_<>+0L9H{O;^9myA!u<1Tm+>Aoz6fK!774?i=I@p)da<^
z06e8=YY3WL0Z1uY89|#XU=WlOC|aODf7cRZYQa)PtKeX%)Pk!NZ5_#4Ex20IenGNM
z3$9VLvq)~!f;eN>lWfw07!_xe+^GdI2W%kOtOY9+Z6nFuT5z4BRg!Gcg1=C-b4c#d
zf@djO70FgDh%r)4vP}z~t!OnQ+qEDD|0a@$wBSZXJC|gK7R32+9?4EEc#fjglI+%k
zRf={#$-`Q(TG4(<QgH`s6zu|%Zg+5#qFqSR?+%tDIH>k34uUWNn!1@_AORYC5y4;r
zG`Ef*g#Zn{m>@!cCSO7@oB)lkCrBkgv$qh8B0$40C5RHB>01fL5TNmw5sV{1^S2R<
zCx8PQ2+|4Qg3Ade62J-D2__T34ObAHNB~DP5@Zs<6*~x~5x^N&5=<w6JDLbiC4fV&
zBFJ(FH*ADMuC52jA%H`!A&3#cA=eV*6Tl(Y5fl)>A=eWW5x^lg5EK)@Av+0{6Tl%i
z5|j|YAvY1MA%H_}Ca55QLv|6YCxAn4A*dvPLw-$ALjZ@|N>EDxhcpvhNC1c2Mo>op
zhuluEg#Zq@gJ2s09C9bY74G1?`9+HM8-gb0z#+dSxE7!c4!Mh9CjlI?n_w3K9C9~7
zGXWg(JAyk2;E>-F>?VLi?jg8`01mmApoIVq`2)d&1aQcG1bYbJkQRc+2;h)E60{P)
zA@>tJK>&w5K+r}2hdfB|9045i5J5Wu9P%*1D+F-JBLs&C;E+88ZxX;Ej}mkcV1)dM
z-~$3U<j(}1?tsQQ{V`4x-R?jE674SpQBR-`bN)(D;t2!^9w*r839O)4D?z&_5Mj<<
z0=FI*NwAL~OAm}8*iTTa2d+e-Jwec-2PQM;NrFy2FqPmbf=E(e7sU<`6ek5{GpCK9
zDJhUo@H9bNQeXkWGXzR<U@^h71ewW!WdzR=R3-;X2%aa{og645c!8iJIq(aD7YV}N
zz(#_0f&y=#8#c9<IH7Fw2EHaZNYLaBd{6K)!A@`B2*E1^&E9|miS{>w-QIwQ;8lVa
zZ@@?JcY;0MKtF;*1g+jcnBX;nHgAB>B--l)?cTs}f;R{bc>^a9yh+gE4e+}!?Ja^%
zZy<x<ZGvuZfX|ECI|PTlfs+Y32ozr+i{M=Xw=a-O@E(ER7nnovK0(+Qm{0HlLBtm*
zBKQYE)ED4~h1!P%>At`ef{zF?eStP!!8-}Ee1X%L(?t;T1^6L~_Ax<$FYr9YJ|QUf
z1@f5lDM5)ZFpuCff(l<?A;CWhDt&=sg3k$ReStFxx(Vuh0p9Iu|03At3-B&h`+}g!
z7g$g5CBaT#;2eUl2%3F?a|ymC*zF5kK=2Jgi!V?|@GZd}U*J-L!vw9qz~uzr5w!UN
zR}y?r(C!NyWPAR72fTa87x+8D4+O9K0&f!hNbsgFFu)G*6T#cQz(>qELeSw0eM+FH
zMDO`R{~}Ta`oI?&OD&r~ANoR0JiKUjfjWI5oyZ~3$G(t3<P_*rU#LHkOQ3)HLIa32
zfx3O66e71kU-&{Jh&%#)<qJiLbb-F{h0=(U1Ul>sO(aSd=zCx2BqFasKlnn^iF^Y6
z<O?yTfMy7!7@=o~{AxYg=P*Jq67>-Xu{2&G>MKyP5qgcNpFn;i^fpm{f%+Sv_lW`m
zg^f@rQBa`4M(8u5kU$aWv3J4(r5d5{m^VP6s1f>!XrMsjjF6o-UxNfnH$rZr!2(S-
zLSCXF0%aPZzC<YkO*cXzqM-t18KJ>M5rJ}y&@iH50>zBbD5Bv4<r|@~L?Z+$Fhc1>
zsR9)lp)**skpdMPq2)xQ1X^x{N{LPosKf}B6Ga7DV}#Bk8ZA(T5!wSMYhwgjZ-i=@
zH&&oZBlIhxaRSvCp-YI;1gbScml2H@=t3iO1<?e7>Wt7;MCk%;F+$f9WeBv*2;EFH
zQJ^b~P&3gaftrlaZ-^!fbgdEk9nlnlb{e7kh)xt}ml1l9=p=!fjnJb+nF8HugkEBc
zrV6whBLwH1Hcg;=(9=XG3)F%ULNr~V2Qfm3P7!DiMhMZV0zGDgz92eHpjIRFEm4+0
zPZ*&eh_VH0GeRn#BW4KnoDp&n%@nBJ2qh8a2=s~(@)P9>bjSz=h-L}&rV$!QG+Uq!
zBlHPTOrQ^pP#RI5K%GWtBGDXyJ~cuo5uGkjw-K67lrPX%Mkt$Tu0V&4&@7^P0{vi^
ztCW0t604NcP0UAjfuknAO5(waaW^h`PB%Hm+3>g1y^G`pg1n35HJFE-?)ypdDb(ry
z3rRkMI^As~FT}LvbiYhe73A9>!@Q6k1~Gs?$iG48b^#3JBb;PAKo8>TgEn8Kh<z4@
zfV<x~u$}IS_#JE?2cw=KIYTZ+T~rSjK;(Mylc0I1yPkqT3YR%m4@q^=&_#-xlxAit
zL)R#3GQlYP4b8{G8bQ7Q8H(y7x>TS^ifR!39)FSH_)-0Yk?T<nwGT<uEWq0IN43>d
z)~01B*?gQfQ+3zHcxz|YCe^IXu=U7OM^Rs0HT)jd^8^Zg0LJhK2&05|Lu&X#Z02Z+
zZb0V_YhcM^gl74$^9aOxwpu)VA3UaxqaHs<9=c9Z(^#E#(2pEoN#m&%d5+`+lBhb9
zA%9~DvnX3RjBGx7o2j~MNmy2WmRa@Tw_}W`F%~ldO&)$7;pv3+gs-v^^Vr`%f*Sr6
zP0uHs1i9f$K&S<T7ZH}B6m<cij)n|>3#F<HS&u40(YPYQR|z{PyqE=@h*81jEnyzt
zuny;!=IT<yTC9pGL#pV)+lf0y;0K5N7GK@<09rIc42|2_qF13{`teT6s|(D6e#3&o
zUbCRPm@}WRnp3OUpcMJ`tRGlB)Lq}f>d5+$Cj52~hL*a>W3S^%3XV}~k;g7aDXh3S
zShD21xLzx#;U&VzI})v29dAXBE?D7~Q1#{(OT5?0rL?j?(aNpyR%A!R${PCW{`Q|)
zd6rh*Pqgy8cq`Jmcmpz4v`Fp#nVG(LQ9aT=%Jf5zV;+b%<F|6raZ_pL5xQG4JHX+g
z?rMZr&5nD79d{nqHHJS&`A6ATU4)Ndps0TqUDpTj1rDgc5Dw`NC<f!>9Bwya<}n9j
zE8&ZTV)X4}(N0)5N8f(Jb$}dhPZB&&ut`y$B6uB^qhjnGAXJ8Tv%of<R7Wr#hM&jU
zJx%y1yfB<6i24lS)o9A_HYeb-gq4E<XEXOX!Y;xmIHaE^{3lkNho8>Aeu40Bc#Amv
zRSLgISb*7P^r$hQaP)y@nHYSfuB#rq=o?3xGNv#tZ_M5Cpfe6AV>wT#DU;AX4Ap{&
zus8MxGP6wPA<6uU7<VSKT{4%7VPrDfEatdjtY(&Ka$7BK+G=p!gXl5VcffM^VZbny
ztBn5*EbGdB_+`@u@CVPc_>{q+RKm5^Yr<1-%5qgb@%`w#(6ips+24VT?UmD@j#qPh
zgJ!*<v)RO(K<o9N(_IP)S2@MZ7mL>0MENq%TuirKC|a-N?5&sy>{m2E$$lF~oxPEy
z=61Si$2}3bhaBHbKz%*G)=~9ui@;VqtFYql_+d9iJU4hj|47>J`5ZNM{6sqJ*+H2j
zq$BzTu;Wlvf~ej^L#hDj`hzIcVG|%z{{?gG0%YkAQQs**OfRHimjDI2N}vf)tUp2>
zkGd9BEYauCT9SG;K!v`8VqTRsuGE(?r;h+N`Y2YXpW1|+TAk;fBc#p+sMGV=n6P>Q
zz$N<0G(AAAhP8U#Ngdof18mdB5R6i9hFFt6nmQBI-vaE^(+ScAXx2|6$Pi$+ek#F4
z0b2B2f=Mc8jy?JUwseZ9TdV$iR_7$O0p&cQB+X|PZg!smiLm1~Hqzsx^z9@S&l1+-
z4mQ{A;lJMHxQngz<6?LskkkDKpk($WtL>cyf?Rf|;NB>?{mhrg&T%ymIQp%z^{(3I
zaISJ-Od8^Cup!<C8_gK)HbcA(HpJUtL%a<(#M@wlZ=p2f3|Mp<;%%^Dz74i-L<?LC
z4P@hf1Hb-}VAxyHR9DeR;)mcJ`yRB-Rm>{dFK5;g*3I5P?lM9Coo1G^!FC-Au9c<G
z?Q;Qs`m&~d1;y;X7XzZKfk>Qgq3|1;DY+Vqew>Y3@E4~<c~i;$I*Ts-GZ=lIJxWNi
z|A_JBTE#5;$E?a~LFQ6n&8JlOmI|zeVn4(RmfLWmyEM)i#F?)3SAh1s$+~P<1~J7m
zmh{HSAl;sg7zwUQ^8KEJw0aKdu!k?pT-ck96U*}<>1xucp06oWGX>>EJp)N^V$;TX
zf-D<v#<9BLsi)2JNKeK)MGCFGftBK-l$$uqb%6)H>RCX+UzwG<lZ9*!xLBzzZ0SXO
zq2>2XBEN1J=&(m&As3$jI^sEx{7ce6M?GJ#LG`?0O84AJnJr^bsZ7P*pN1;<qR=$}
zKW^f%YujQL{v8D`Hw!<D^me|ecY9`2=L*)|?^#BEBkBH%{T*hkW6%OO$r9I9tgYuu
z%3MPk#d8noYiZN%nL+XEav<XO{Dw}ro-*P7)zymYhB;tIJh!smJIRiET1ekWdYmVf
z;y2Muy5|a-yqWw=vu(TBw&|XyDRWB!?BGP8%&+N}nCX{W>6Ze}Ev!N_b&D}3d8#<w
zmx*7FMW>sC&FOws{BrrwMbl0<2aMCrf#r0wpPX)9D8!QlUV%W)>0XQ9K=48Ifm*}?
zp#BDo(0u~)ya@3-L$ye7UqJ2DA`bV^AR%C#DLf0q*ORkU{h&vEX|MWHp&p_7(jqj%
zR9`C8!~4-Tb+tMKH!x<ot9un!_bRULRa|W<{sWFvXQ+#N6le4*&gfN~(W^MaR6LnY
z%2coHQOxXB%<NUn>{ZMZiovlgak_BRb3Mw_dzGgPW#Ojj)G*sANG0f_gC+`Pk6X5N
zVz2VVUge3s%7VoG08TK~D=+()<;0=xnhZ+=MHhLgt}aproXbisQ^uMi(6dBugy<mA
zvCCNKUATK1Bs7;%vjcFjVJVHpea8@Wk^M_`(GayrO&_9`CVj=FFdp5wwHS~@7slk4
zi_vBd?o`L%UdSvY#zF=}WFavYQVW<eBCZex;wZ>gjo)LGGk9v8Y+QvheqN!aZ1u@m
zKWp`sJrz2c75ZaOg-&LLJ_Z~-|Ja4dR?GMhXw3k&y1(4$((Br<dJ5^!LPiXet?ti4
zmIDr6`JW3>#6i~%ZDS#4a-5V{I@SgUxOY8TX}b4J7Ia-tL1(g{7YN1ZJCg%Q8xAN=
zQ~?(PMyf57vl4n3jSF&!wKZD;cmxuMy6b+FIqYtWT>`zqk6K`@X~biXEQna*!z)ma
zRxAHni>dBfl?1QUBI{OEVgx^&Ibj5d9UvM=+z28y6@Np<nL4ugu~PAI<O;>ZBq*OU
z(z0*{2qoovt5CKq1}zS&3(aArL;{vstJzjY1|BDV4@)Ih?&6;M+A$}Mcm!E|P#v)k
z#1|x<2T?Q%#32w5gJ8+ZN30`-!zWn63qXvbuqq@k2aN2t3fU~3mNmsHP8qx<F)z}S
zcLFEWRx6*M`S4J8m7;>tZkDhx`fnyhQ5R+;bwRWblfu!@St{wKhBAgyV<<C*5@V>V
zC}TP6%8ghnEKw{J(E4Z^S{R+oq$qkClLgT^ObW-*>KNvXA%6_HV<-=coQ_M<OjA?M
z1od@d?vJiQ7A&64q$tWbkg!<Kq;OmbM8_~^4EbZo9Yc9^5$9>SNo+MaIMiMD!s3Wq
zk+uH>5d3Orcof7#AeND61@R{ksU22jFwVqr4XZ+V$Cql+tx?LUXGW=~E|1cnx-jyw
zr6b3Sn4fItLO=4jm34#JkJi-1p~Opq+zeN46^5aY(|H8ngA5oAg0DSxkoW?`0TMrg
zm_7zWsR=5xAsnTQsGG?9Bl3jw$0TTo6KG0oyjj8@Q4KzKnX{-8S!nT}>Zu;;JjP=F
zyg6x8dDeR`fiaI=?r2N98V1#VCR1)#OZyA_riM(W+>4g>6-J6W$YjcmW@)QwbEwIb
zyU5ahpv{pcQ*IGUtE0`)CNtgIuaV4KUMEb5ClIHSHjrhM4+IA@&FqM1x9e+|OXgk9
z1SyGeTt#!|<OoT*?a(z8FfGQ?YgULHxuMX^d7nAw)ruUsRnW}gq^17yYLO#10g9Yt
z-v8bOzNn#HNh@Qy7d<8<BeSd;-T;`)o7I=3B<eAWHh=%2kW{4PUcm8gw9>ts4`<`Q
z$BgT~o8*K#%0DD-b9-jl3CWOGpW|Czk6l?{7MFe(^j*)fhs{TmEcm8x8l9ElhdtNx
z;)-%qwlZ-a%)8!BUkM+$-l}CLe{fsK5+`kfNsn?7et9Rv0pC~LWoPU_1zh*iAcvn>
z9-kzXj1G9hb+85`2cXDNCQo41ULw<EDEIcq2v<g+3~OEEAqaC_Bk?<K-k1OHy2k&m
zYhVEXe{EgE=WzA81?P<M8pgh2eB1|b28>7XyV<D3H-@T_3ck(w3a6UgxE_3m!Fj@I
zyuy>us0Bwea`5Xm9)i5b*admrD8g@&@jLt`8wZf<HOi3dGrj?B8110_#%=iRW9X3S
zYfJ;(&lrZ^{>FFU1hBFPQCAx8Fa76(<IrYtx!rgU<toNOWU9u?__ZlwX+~Rk5V=nG
zA^i5~S(?#`I*EIhX0+a=8O>apnS>&>rJNMRDvj2=N~86z(r7CuU{>gxho63|L_a|l
zL8;$-@KEeqqHuETT&2-UO2F?w06&|LR-(MABvxs((gra4-guOdxk{t0VwPB?(N+tR
zt2El0KT+XHDzFyjDveg&4%+oM{FtjW+WMuK*2F4}7Pm^H#jVn4ajP_1+$xP0w@RbM
zt<q>UhtWuLl}6jdrkSfWTHGp)7QafPtt~?xT)*J_DpqN<3;xbZag|1kTcy!9Gl;9X
zN~2xW1=?Jt(ds@2ZLZR27k>@fT&2-2;Z3BuN~6{DC8xPcqiy*N6|`1qw2Jpw_(v>U
ztkP)PQlTYQX|%Xi8f|+r44A7lTHGp)7QafPt(yQ{bCpKBinSH1G+Nv$jTW~`qg~e*
zHqBKU&0M7kV3kI@Aq=*;N~6WC(r9t3G+Nv$jTW~`qwQkb%vBogmK4}AS823g(=X;K
zjdm;jVy@C?J*zaS=qRU~pV&Ly9E(mj2b<H)m^n_j21_oQcDgxWoNf**r<?ucbl(SB
ztkSrH6CmewPr+|6w1wy1It~D}8jP@bm|w^9A}k){*9oq809?o69u^OOf`kp8kONlZ
zgjR1-@9$B+saO3bp)OWwZsG}Ls^26|v;nO+UDa*sCq0VWdKI_zDsJml+-52cXQel*
zsaQQQE4;Z^adWTY=3d3krs6~@ZdA|gQQX+8xUpApW3S>yQ&BAMELZuNhFRkBUd83T
ziei>A+qhgPhMuN#E)@QKxkvfJUgZmgvheSP)G(C=sf5JZ&>Era$8vyK@|s@dHNDDf
zdX)vKgv8p=Vxi2>yG`ZAy~>Mwl^6Fa3sM<qt_{gsC)_oPL)}#iOXdoXm+Dv>8Yost
zR?0{Ry`n7?6~k#I3so1HdMkxqkuvZC_WpUz<4x1Odi>to)H^R;?>wpZHf9|48W~xD
z7Z4umuDO^{2aEEqq2BVbfMN(=L(S^|hdgc-_7A+>O)=M^Qn*HxlDHN%a1kqaajPZY
zTL>2}%t9_^Ause4axn|h#-WfG|Hp+~&att!{bz-Qa0hJ`vX+Hp!K&GkwJhX(7V^&j
zxDa!FspDsbT-Z}ce-?6oPa*wT$R{l1^Z#ifLsh!#T8_1DOJ}0lE$El8dJ4Lh1*PKo
z!EDX7Ea*%^G5oLPAiSPXOfdq!2N<zWux#}|y4SF-mCJH3VY%s+P;a^GlVM7Xhf7%Q
zcvQ?R_Y#)7mQa*?3Cra$G|Lt6Q^3f~<CZ&6EEAVkS^{|ODh_qmyFF!=v&>8gm}Qo;
z%yS6ETv*Nt=68gmt>vu3`+!5Pzz>gsW?Mb>!zY>yte36k<P}kyED^b!rS6J)u~KlO
z#hwJsA$MC~nl#hAAY$1W!53sLRz5bPibLJC2R2e?A!~3thy@@vlUNR-gTz`8Ss7ST
z=&)4LGvXLUS+TS*iZZsVDn?PscAjaj89I?}O9wAX;?6rPbKp4Pd`Qc<A+oXRF5QRa
zu1k@nE*#awq-fO5Ocsp#EtA4%D|AOQXEgbv$sJ93Smc$c0F~x(lbK)~E~iBXYKO(A
znG}tBg~@_Z?=UHhc0+VDb4HUtn%vPMu)A^sFHzl=#oh&|KhWa0$bv;1CU;o$GFdPx
z%%m_HQDK5Pqsbpl?r6%Rj=XlsXfIoP>Zlm7$bWbM7EfkUG>RW>!QuiYh0y|9WX@>v
zN0U36@>s#)MXeRy=5dmlpw-Q=n7R&GuOTb721H++BB>XFIGx1hAhv*r*1@vK{|nF<
z=9`({P>Kd7Ou|asM^*s~(35<V7dMNZtPJ_q%Iz7wpY^OcDkFI9RA7upo|&M2Q9sQ8
z7FiWApZZ4-w~=@Z#OovufS5lSx2G+rpH~V$0gezB1Z5PIB((BbWF%-6RC&~h<J;~L
zybR0uJPUj3aX(G-YuKGM^iL2kk>Gc(4DOTaz*XrY5aSrCg3A`8D2#Ex=+;q`7H5Ev
z`ikPzOJgrY%8y+Wv~2{h=`B`vc~4E&_JMu`S>@1A<;SgWkT?-U|4b0sAR0i7i{P4>
z58+XiG0SJ(PZXl`Nf@cZP$h`5omN4Y!y_j_3q8jZF!H6vzt!}VI4L8~SWN4L1rygv
zu~wND>WhJBE$+#1J!v5rRQq0nHhAnZ7LU2&7c`kN&`w$hB?p>J8AT`U68KY%m`oWW
zC+!d=Q%$Cff0H(k%&5tf!EMY1!*M24My@dz4AV`f3`>)iO!bpYri?k0b{$(Z-DJvu
zGHJgjbB4*3(PGjV6I0DInKBeiGN047L0T-_C0k32x7-2_mKNtkM8CRf0h4)ae!rB&
z_z+8r_Z<+DGNP30c0hA!@&0#3j*Jy$=48`V5B*!@$S6=|PC9e;1p2XD8Q;mw+09n}
zd4k9(!RX*&=DbIpzvhV?8IwumB=bRU1^A*>STGgKk^8HKWKR^Wd4S1$D%&O{ah(;*
zk#_ahLR1EhaMc1%;CiG-tVd4ZdZb6JN2Z5a39l-i=<M=BmA*uDzsimC9(&z_h^Tc2
zS0uIPI4sR)cORVJPh5&7az#>mp7#QretNUbHAlT?&5;+#eqzmWGM6f~w==j@sl9bN
z`TW6i4eK&-JDjXN%=Hw`BBnt*%i9f>GLZ|G+Py4~r<9q^hiYXa7c4cgV9Aq8<S0|P
zV5x}(OOv529fY%1`5f)D7A!A-i@0DJnIzh(Tx%xE4$LLJUr_x&5U+v$JNlEG_&^O-
zq=^4l;x&j5&+M;Ez?^G+cqT$OIAYo0INjXHE<!gHf{>vb9COYB5}_L$M}=;1ENEp0
z&q7CB=my8aC&4yDH#mx(1#O0Ia4h0}A2W1=BQA7<<LJ;0v?)V3IF|hcBqAC(;zBn#
z;zBn#jtbr2Se0kPO4=&LvAUSO?OUxldO|lidO|lidO|li;zBn#jtbr2SpRF75}_L$
zaiJR=aiJR=aiJR=aiJR=aiJR=M}=;1ocj@ta`V0;E_8z<E_8z<E_8z<E_8$AsL&0L
zi^6cbX(%pqgCj0<gX5^s4UVm)Jqnl2qHjd#21i`z21i`z21i`z2FFpM8yr{uuE$VZ
z=mtkz=mtkz=my6%EX<4n;kfo8&<L|3LN_>e?x!J!Zg3nGy1{Wv2xqMb-Qb7|-Qb7|
z-QegA-Qb7|-Qb7|-QYMXbc5rr-LNS_H#mAjH#qL*Ko_AK9KYiz7oi&*zki-2LpM0?
z;Q$n&8yxp?Xo=7bjz4f{h|mp=``Do(bc3UXT_Qp^IQ~c<iO>y>`{{QPy20@P8*GJc
za6J4P8_CcOjz`#DGjxL^E_8z<K6HcQF*ZPiZgBSb9Hi6zHGbnlH@Lz>;Yty@!8L%S
z8M?tWkTgR#d`|;>sp=X;(hS|;8oEemp=PcKBQz*p@ikg}=myttZl|+CH;C^`wJZ2x
zviQDKYb4nZ8-+97mwGYJdxv4(bzjC0Xcg~QnDgD+NISf5lWrjG_Rgow<)o9nQ%P?p
z?f15jzJhdr?-`^UNr$~FN$(&%*c&B%CFzLwM$%Wa22t;B($}yG>1b^~r2QvD$P6&y
z8E^{g)&hTf;sQ)~;sZ>028SUNFau2J1N#P{@Hrf#4<cy>n9v6g2W<wJ(1&o>hZ$f(
zPuT?#Gr)vCl(ZROLXQhDp~nT7(1*{3j2U1;AHlI;2AI%OscQz9(BlG3=y3ri^b;t5
zILH7KdX#ZI($!!yD>|B;nW+YC%&`JY1V2QZbt}L`kO3z2aV(=y4Kl!lo<>ll1{q*N
zA5XAY4Kl!lK7pWE4Kl!lo=&h-4W3VsL9kp6GQfmBkzj=yEMPfSfQjG%)JnGkOayu5
z)vW*%!E{#C3NR63fC>Gi*>Gcp8e)J6J+ly?QVsH<Q=fV!K&={NfC+tC1wfq|<klYj
z<Z6IzYVZx3p1v8NNe$jea0)LuJJsMmf>Rri)2s#=U_w9bT7cbZ@KxqyvDPhWkO3xi
zE5JnXDi%6}qvioM!~hez6<{J*NSz$&Jgf#8U_#I3fZC%5x%#coVvn?{AqJSxtpF22
z2AI&T024t5n9%b$cobW3D9f2cYh!Fdoi#X}2GVUo2AI(EDOO<%GQfmBm*6T}Fq>lY
z?gMDG1-SyL&u;~2vjx{Mr-0VlZNWO`SOF%23^1V=GUpXrkO3z2g)HZgEyw^9dJ%!&
z9%O(CeGx&-9%O(CeKA3uJ;(qP`WXa!>_G;Y(2EJW?Lh{Z(3cQI9YF?|(3cXFID%Yo
z)Rz(LbOae-LSIhM?g%o#gnlN0+Zkkl34H}YmNWPR!AgQ!XOICV^b&#=XOICV^iqOO
zXOICV^i>2A7upW6nxNPfgr^jJ4MCGD2q{G`BWQE+lPN_nC%|6J{se0YGPO{tqE~RR
zRBEABioT9ytrl9X=)WLYr-jxi`dK8mX`wPjUr(}03t?28O>(Ce!oM}Nfn>85s!;Te
zBzJ3}b&6g|vPBF1LebA5xkn3~rRY^8TeT3zNHxheEp)b`*N|-2LKys;NFLHc8x{Rr
zk{wzI=f`;@JGIa`ie5{yTMJbw`uQXeYoTgI|0PMq9ja0E3rM=%p-qZ@AxXbG!~hfe
zuQ&+81Ze7Jf`J5R>_r5F3DDd+f)oNY_+o+x0h)XX!EgdJx}G4F0L|V)Fp2;Tzmy<K
zfTnLH7(;-@Uq&#F0L|Y<FrEMoXdp-@fD0}sm`DI8Y$upZ05@Dga3TR5(MXU<09WiF
zm_`6+TuCsU0PbiaIF$enxr!jm9b$k9{pxyv90EAx8iE)B9C9r|J^>tJ1(*PUL#zN3
z0C0#EU;+RRu>wp0z#%u%KnV@NAy$A1064@7FaZFE?4sCuioqdPfC&IN#0oG00EgU4
zv0943A<YCA62Kw15!4aDAy$A10663h=4@jQ9C9bY748rNOz6KMXkrc=Vg;B8F~Edw
z1(*PUL#zN30C33N)M<te0!-*ufC&IN#0oG00EgT|v3n>6hgbn70N{{6Fy}$$z#;b$
z>>+?dtN;@LaL6B-)5;t;<bHxD2;h(h2-*nXkOv8#BY;D!022Ukh!tQ001mMNOaQ<k
zR)7frIOI_p=%4|N5G%k0032ckm<Vc|(;wqB(d`a0z=Zx6f~Y6hhdF;GDDeatU_yVK
zV5cX@026vELAxgyVa{Fxw;mixu#X^14>G`nzMr604_=8xe}bSz4>G`n{v<)C9^@C|
z`cnjvq#(a#(hm?6Ck1CSr;VT~DaZg5`qKn$Nx=mK&k!idL4JCqKTD9A99%~596@Dr
zu!P`wg5Al%GJ+QfI+BA7FrmLl5cUQ)60{Q(c!S-rslUVtWt%tnHNioGCU1}dCiIsH
zc6x(H2wov*_68YXLjN1VZf}qQCiGVcTD(C9n9%=Du*Vx@fC>E&L8~{&02BIa1a00R
zZ|n5e3EI6u2AI&_AUNa=GQfoXCP9Zc$N&@iTLhinAOlS3ZxeKTgM8rB-yt~c4Kl!l
z-a(-Ff>{Lb61aUq2AI&_Bk=oz3^1X;PZ0J68DK*HfFR-vGQfoX4}z#K$U9>FLxOZ)
zkO3z2j|eh-K?a!6I|;IU!PA)2MG*4^8DK*Hn4rKHWPl0%6M|x2kO3z2PYFtVK?a!6
zKO?B{1sPyM|0hAEFUSBB`sW0-z90ik=-mW$zThf?e-Ui+1sPyM|AL^&7i545{Y!$K
zzTi0oUlBC>g69%^O|aV+WPl0%8-f;Ju#Vtcf<3+<15D_L30i$Y2AI&lBWUvl8DK*H
zo}k?qJjnL^n=|YoU-0h)KM=g`3-WtN{YQc~eL)78(0?L$+ZW_ll==~Z4qy0F0<2&I
zz2^)6i%1pd17CP7wQK@?=nFHzgl-q8(-&rd3Ed&k$G$KFOz2L5KJ|tB6S)NXr!PE!
zNE4{r7iNG7-7U};zVHYlk3e7f!VEB>>jHh_3-habJxQR$zAyt!=*a?o?+Y`)gzgpS
z2Va;0CUl=bKjB|&A~FP0j4%UC=rX`Wm;okq8DJv(3Xu#j5q^zG2ABvlz=SRXOoX{g
zuFC)uVFsAcWq^tBXGAi<M3@04bQxeGEEe8nfQc{zOz1MeM3@04bQxeG>?V={Cc+Fb
zfh8f%n3+bH0VZ@AU?R)_6S@pA5gtq=15AV&U_zGxCc+Fbq00ahVXm+1GQdQb0VZ@A
zU?R)_6S@pA5oUl1T?Uv4Gr)u{15AX=iDZC@Fau2JGQdQ552~xn025&bn9yZ_i7*39
z=rX`Wm;okq8DJvJ028_lFcD^e30(%52s6NhE(1)2`SwMZ0VcvX6UhJ*VFsAcWq^q=
z15D^Lz(kk<CUhBKBFq32x(qN8evn88m<T^gBm+!@Ut)`7fQc{zOz1MeM3@04bQxeG
z%m5R*3@{O9fC*g&m<Th#gf0V2gc)E$mjNci3^1X~025&bn9yZ_iLlD&2pM1^>>`o@
zCc+Fbq00ahVLy=!FcD^e30(%52s6NhE(1)28DK(}0Vcv}L^8lcm;okq8DJvJ028_l
zFcD^e30(%52xk+?02AR^L`Mgh;M0@#EWBq0nBXJ3z*c~X84~vdm>|bE8yZgcT#^?E
zvY4b9U}7~%Gr+_Kl6(ery3Z$hA*L;-dkaZ3z{Hgx2k=66H;94!L4FLER;T+WfI)nO
zlkA5;59aEFK3}DX2r!Y<?=7&M?)ULKM0{|R93&^1Uz8v6ep4C7$^>`vdcVC8#uYDj
z@_K&|D{bBzuyXGGk+k3YITq)=Kamc5xs%s>gmff@J9)i$2LcdH;Z9z!DnNP)ck+5|
z0%WFeC$HBoKvoKO@_L;D#8SAE*Xt6XAVnq61Sn47PF}A^-Hj@iq;My%H%a{iKt;+9
zig{JmxH5%1dA)rEs7c{YUT;5@*Ra|Y?&S4`)L%fXE+wCh39BW@xg>=<dA$SF2Vt!~
zg*$n@L)0e#wxw_<uXmJM1+k_S?&S4OP<f5onZljC-gE()Q%)kt5MXx-ck+5C3eb|0
zOE5`Ih0dN7?&S4O5p`=#;Z9!fN$N8w=Luyfck+5~P8K_Py|=NEUhd@e-cC~Sawo6%
z4mQ{A<xXDjU2H9P@}37CBB`PiMWAL@TZ~9@*`0#>y5#m#B2KJqsk7yK3;=PcyCMVd
z8N;MWCj31&@iVN$WW1i_F`Qu?vaDRZ9_>dfNvwoq)(AOpcP)i-st7xgMDlK!7}-X7
z?_H324{#Kot<*kT^RQplvUyY)9^BNvzk-wPS9NSY;SS37<9h}BReLs{kVV+P1eWYq
zHD46XB@7UboI`RD1>Mu|+WvE_q^N@{g<$LE(aR>8HF^?^H_$k=2OmBtqtCMV9pGax
zo#3C#2C}r_>H;Bji6s=oi=YfksG34H_sNj)*k|-OrjYMm$LzKga-o2d>{qqI7JOFJ
zBe%d-jRKu+MsyIp!kUV{I@!c^68Bfe@@<@NH#>YR-^TgwCOM9;7S-7wzyLM^6h=h*
zM2vwX5o3TY9mqAyfd?U?q^<1-!AIChuQP`~D4%Xm+rz9jW*uRc_;I4@1C#IrA$A6~
zg2S~=cOS6&3#|`PzWaF&=4q7WX+Dt1ER;NmXHlH`<1<i*Z@n1rrY!4*lXV=fMh>L_
z?Q*M(2kS_|QVQR$bzo@AV+gWsW^4nlq1nyY21wAAiajB=!D8@S%a~yWO}8SYn}N>3
z90tpFD_FV}ZoC!el>Lg$P_mh^4M;M!fv{u7Mn`cUbCjCz+3e<fHn+pEsvjK8Cy)OV
z;m`ZSmSe-?C|wuxu=AUnP}?NV!_IH>z*dqt4?BOj1*AKP^RV+r(*7jQ!_J>bhm$xD
zJCBf#By%2iDk?!Vne(ty6(BvC^RUw<KxQ)MVW(YytYpr^PNx8|WX{7*mjDIHoQIv7
z0L96ihn*hvAgWlB%z4<Eq#gpONaj53^s20JWisbsXCDD-k~t4M`>B^Ar#6}Murs92
z0H{mmJnRgsl>nC{a~^gMP~V2N`ee?-&LQeQ0k$P`9(IlrAsL#IIS)H0i0}$KlQ|DN
z(*<Zw<~;1o5MXyQ=V9kW0a}td4?8ERqfySDWX{9RDWYzz$()CsC#hedoF^17=V9l~
zx|oNZx3Q5)oQIvalT`5Ugo3_<&2=Yn9(LZv)^Z-cjmSL!L&C@L!)hBRgCLjPDY*Q`
zUU2&%e!eSIgJI8YG@dU(D4y;3RXr&f4K~l+pzWTkIWj!2gLW#mbCI}GXu{ux6U*<4
z+yT0e-!<|qq<u?QE3Q#uwDc`KS8<)dOt;eS2(^Zh-)|aDHP`SxB!7Sb*9Z=ee!Pcq
zrQS?3jbt<*il{U*Z7j$&Itv{A2Wb0U8Lxp(;)@K|!~#etNkj1Cn#5+f6&r<IlOLq~
z^C&p%Ix&FL+LS-Zl>aA1GFc&a-_okJifbxG=)yrrT@m~^-J?jdC>zbVrhPzi1U08;
z3jv0Z>0gMS0DquSjKp;}3+7uXzZSj(j3mY$*9MSOk{<ZKy89aNxT^EaGrGneBP<Ks
z;2*#Ye>Mj6XB%U{*p_9<mMvM*Xe4X{8INX0(%90>cz$HrNr^*9noT#YNl41}VUe3A
zscA`Y+ic2`<SA)L;yk-;q0Oc=U0RybJlS@)4{@5pw!6)~-#O>K_s+c|aGLJ(boYYK
z{mys4zw@2%eCOOdy7yopFIpq8{DAck&J9Ak=o$ep&!Fd4ExP_Wz>V_liAAvw0mLXo
zP%qN{!ye{BwCKi<34JH*dM$cZ?uZ*-1RVWkVO5Pufj=qms>b&V{3`;tH@*Z<Mn5I+
z-p0M~bM(^!A8FhxG@lW8w(;-K!04|Ee5Ucwg#Mhs=Nj)4`lqFfUTAC-nqQN9?+cA%
zg8y~dyY!{TX2Cy$`AxmjI3hAXEAV&J)p=Adi;A6BF8~cz3;-L%{OISt3h@m;f~Ljo
zj{tjF^doZZD8xpVKCKbYqFlLZ2#k>((r1y?X@Oq_dd)9EMr5~O*ZfBpRM*IlDUnrz
zeqj>|9FLh3mIi6`!L|EE!m1}AV%I%bhssYqYj+6K8ev-OoR7ye!}Z%X8^-^IZt4MN
zOjaaM*a=nLu+Mi{Upm4|n1V+{;GIV-3Fa+*M4tRO<lH1N6B)U=WUoqV)GbR_z+#DJ
z9P7*p7B@lnx-Wr%mrldn$nNzo1BJc9zm8L6-Fe^j^ZNP?e{3Z!$6Tk4Q~fb5G$yM8
z+9j9`GS^>zPLj$7nd>iqT7&XwriFvv>j0NUrMEWdcLAH9g2D~@uW+u^p#FG~0riK7
zmT9bBE-csJml4vD6&lP5c$EhAmyE6!aBYWlN{5U){AH9iwMho!b8vvoWNSYnL>tcm
zv)JJ_S!;I)a?^J;l8sy_AIVz#F1exuWU=#k+o`w7ONR1_q4c#l=PI2RZjZqG3%73&
zgf6x~00L6Ps($=ipiY3v{x!~T!8fvA_*o3j2I<5W{BxvOs1}$N!UD4pxNJ`1AR?Wy
z*lD&lVC@;XrD=Ji({xSKm62tOnpZ;1&8o3+J5UgGwQ`#7X}q^l{`P8t#ltYXquQu(
z3nP)<<q=$5bc5<$-UcJ03nGn;!Xntkw}Ss#OgMP9V(1#NcvDv_k2p;p)siKymaUM`
zglg0%mFiM_bEjz=mO9O%6ls2C4f8UO8D3lmE07Mg{L5&?RUXM!bTB^i;>t&LrM-Gt
z?{c}i>Z-{4)y7u5!79?$2u50Sjr9g7F?O#~>tWP&t*}NE36pqm=c-@arK#6m=C-N<
zjlLe=k+H36fRkgWx}Lqks|e|hzA8xZvM5P~^JY(DjlNs{%_9-?=Erxfmc{0}4?hx7
z4XYm81$pZ&$7SnR*KpkG>A4n;-CzWC=>EJ76?J7qMBVO@?N}}L-C+^%gF&>kMs}?B
z+^|izztuzLo5VZPhd*_^nGRlLLLpikM~i*^jP~GLN7^RoSX3Js%ZNWl?Gi?9lRs*g
zGHRO{dRH<8mYI-P?ghyTUo=6>RVFO1_ByF|c}$Omm0mX@%Dn65>S_;B(?@GOE^+-e
zzA9qj+L}JU&e!K_{hfKeCp-|OF_Phq*X!{cThZ|~W*`PTmh0$iM2sz4B*WpB#>mJ@
z0oKVyi68_T`95I=!L6DPhHo%@xIGjMg32Qm5qF3zBrh-2q_wSHb;oK6pEf^2DB8Us
zTMr5m)!|1;)CqE9tMVdLByIAj7@b15*+c(78nO#&vg4JE;AM>9<tBnxco8h=(U)(p
zHW9qiA2TLKS9!sQr*GbMb9Ie}s0kf^$fC!t^@K<~T~`yqYkd)XX+dk122<OOUNGO}
zMVigbH#3+K!D6b7V2LMR1WP#FYQl1ZiCG=G66d#b)Ci3ZT><6^UZfw9Tobwyf$hO8
zS`)Yo+d7GL-p~z%_?`b3Vws8aU&(Zj{2%q!5i88(fN$$#b>YtbGTqymR_1q^?iuYe
z-P@}&Nuavg8y3jCGS6Sbfpe{Y_P@>ylC?f=#KraA6cd|gG)R{9X6YM!@s2q4rqG%Z
zgm`5OWXRm&B|)jKLzN2)iD2JVRDE-Nof#gMgl2e&P0sLG<6Y7WkKq@d-$zzn8PV%W
zdPUsnc#F%r>&e>rowIVjNd}m=nyj7o8+|>DUbv#RQ<hM@Jf^a%(50OBn`;-7S1$K0
zUS(y;NP*bpo))YyuZoC8SD6^Onpt)wmid_5-R_EkPbbRFt8J3>x)Pz~4Ny+YcG?Uk
zNt1@w)^_dn{wx&pMUss%=~>L=CUj~73bVOMN;jJ{Y1fRm2=V6HHR8JK5Fv3)&IcP0
zp)u<v6T&*BCw9GR^o%ld^lhe9`KI3Go9&d0$)2;X$!q>)pbimsjKhv$aL7|8zXnOA
z>Q&sgHK;$A<z(a^ak~(~Ar<`J+S(@nx0Oq2)mA80+Oox5y4*IFDrZgEvZ=M>&en}>
zxqN!6n#n5F-9M7->g?+p=^JiMiww<?I9be=TPLALP37{(45Y90S1Z|BTc4Wh%Z>T2
zC34eQQ%wz5$Ku&^p_DQ8Qg$L&u9QypRP*Udu8{XJb<Y+HrHVmp8>{A~DlNIZ{od8$
z27W+#&DEbf=Pa%`vz7Nar=B?#{b6~wXXn<PTW5Rz{tE|s4)hF^5B%ARlf~++bE?uW
zgeSJ`|9nGyMRXKzWi)JG*wD9Z;oiRIwm;WC+BdrW>+R9$=*OH&wDs?zPdY22`_@3P
z(-<p&+i8lSyw7Q>IHi5}efpHMbo}g0!{!wk5%i^oP0f9$A06F3+U{KQ)c$7$7u_yp
zpA>tg*e}K1M^HwbJ<l&}*s)9y3%@7jM;mT#>YE(<=uGkO%n4`Xx1Bu~9-TSo-2QE+
zY23O0sYk!%Y>dWMOw2aizGC7VRrB9}DG6u8Ju9N6?U|WUADVdKww=z89&VV3M4TI=
zuSc9eRZ^~$;^!k$zWH$U_5WU&t=@;G>~fZE`<OFRah5#uv@^5KSu!s2qK`^xY;{f@
zbQ-rg)qOxkHcBzG@Zdt{)HZ{4mbPw2<$=4M$#G}xHjn%L0^TcyZn*Zt-VM&>+nkww
zS`0oid2r!f2H`Ae-9Nkazz5Db_iuArjFis_uePB#AZ6-aXLjEMcklQFI&w!RV5hNl
z|0!58==410Y}@uH_ulvP2ZTqvwXPvky)eUBaxi-6<UMykc;5${-+1pc&L1dgWJB~z
zZ>#wrG&@sIIoF<vZZ0^BpK(r95L3d^ux`b?oOkwGqo;datCx&F+i>IZ@_l{IN8bCo
zgTD(t8r^o!`yX{)QICA{2Tq}3Tg17tVROXU*>E`G{IPnZL56cXhFyc&DFga#2Y9ty
zYMaW9wN0ecZL?dqB)4pCDP=R0sY(k5ZFROy@7C)M^)?~5<GyVyhhN_Om`h6+zML{$
z$W*70Rm$1pZ5vxVT07d?>gAUHM7*VIZ+F-JUGdKS-L3e#37S=|WHQ-tGv+Hc)gY;%
zEx7`)c%W00g^+NerK>QFYj|p>ueoVME><$+3uh31I@4JaaeiN2T<R1r-tfNrPJQ-z
zXDYg^$$99avpV9mU%Y11ufEGU)!H|6?@{ObDmuRZP_@_jx%WQr6kDC<M-Dp0ZS9ly
zBNsU3XAl69h2LKIslNvOE7ge(r~1^){S(fTZ!bTH+~gd8#A&?vs5ASBv$WzI-*?Da
ze8y>deR)qm!tslT{(be(<IdQ=<v(yv?EBLFhwiT)I(u*1gV$7@Q)dkB-nNa`-d}YZ
zpWpD%V=X_Ub)8xGY3F3L^_52vU(xXmn?BnTyXzN$iACRi-97LBU<3ZZDN@xj)A#>P
z%<LWL?@o4(BnJN3Ayb^`oJy5!%>47?=X5LPRvZ#Pf2b}xt1dd%UTkto_;(c1bpE{;
zo%<rrS5-{}O-0B30W}sKU+&CYbbdE-QODJVho8TprCayyQwyVA&dFz@+Yjx(W5U_=
zj28qgRj2y8jgvOS$=nwYy{|fRZ(F%~7%_r~sb2Jm5izsRqdH@QY7Vs3v-cj-u~aZ(
zM96H9v;N!8iI}tapmX9GiTGFlUG?am9nR6`Yp~k3eG+$1oz>SX(OCV!`#FSM1K#0y
zr(|_0s}Y@${>3tyUfaaG2M6MbWKVBjcm4H^n~QV;x|FpJGZxZR#jJRcgG|EuX%|4u
zfWD*#5NrR2*d{q648M-S?(B}f?lhgbfBWd6A4Vq*KR0>DVQ1YV4OigOxb6=5+n~_g
z@zZ<vlKaqIUS_AONwfINmdt{1cXlS1&h9SdX0oN$bWwir_2vVZP46O~)l34l^FywX
zE>B`Q05;2IDB#T4E-ZBoJ~K94NmX*`KD|c8Mc*_b9({oxT@~qj=vPW-+a5DVn^QjX
z@)w=e(SyqymcffcYJbDQFpo5Sr{}?jrNFnt@CJ1o%8;j(G<!5#Dr2dePE}I*EMiZN
zT)uc*ijov%DJoJ_RXKMmD=k;!sdS~Qke^BR$2)gd3Znyk36+6}GXAW*G@dJ{sZ_bL
zCtJykl@daa_le5JQ9V<IRAtNNgeql0yepxKr9wJeE*~gVa^oj!Yo;qyx^%LjidDRc
zk&!*oeRmISwf6=2?94d)mx2u${INS;Na~Pcqr!zMM8mF(SXiu-lK1x{2SyUAoXKgz
zln{<dk(MGOMOKP&DJG<tlp-g^Q7Mi|F(t*c6nQBMQWT{)E=5TSExsa9RprM93+0^L
zTBz>6zP{e!gzD++N+d@s1#zVD&`58-vNfTm#L|2jFCmmCaqAJQ=F7PWyoM0V<u!gr
z6(G~F3`}K)E2Uh1BB9d7N^%_UL6oM;$y9y<jnMH4nH^gcdMqWym=tL#GE!uv7?)x~
zib*MQQXG}ym=se|OiPhht|jToR7p@pDUM5_t7U;IQdCuT9L}3c!{oB`-JSy@v96e2
z@x?Z_cWiFIyQ3p^YaFfGo2nRm%iSAdEz^~1K6~Fp7B4X5(x`6Pj3QM^Pu_<WWQ)`$
zVl4xkVlCr?y<J##r3Vpj-Niy$cT&}B^rnrvw~KfgMBE35;SGyvEYgZP)WpbwDp#iy
zSzxrM=*SdSdAKqLjsk8$aX(p6;}tkeQ|TMb-i%--RS7Yy#>P^aOi5J)E~fw?vQoMm
zaD!RGYaN<ThySLH2{l$K&#2-|s+1hZ-KLv;OihAfAfD_RI565BAMPDEpvvh~KAD}$
zPG{lD=_v$lGO2GvbNOWXcnM>pb97H~aJXY$nO*Vj&O~=I(YZ_Y^&Z&YHHuhCl`^2u
zr>3(A%}yOH^O@9nU{7DSy$63M9fR?KeFqQewoArPg(}{>8XKD^%F0=4S&aVLTkXya
zEGZR^X7!EtK_7fb7;-9=Nfj%2oduOC<=wceVlJO^Lmb0qI+sQVU?1}-RYa1~y>G?=
z`hPm5rV9Cqm@Z@-wM`bLvu!5%wPmt1*{MQNT--L@qPwdFDY8xcoXO-$Z3C_5-XWO=
zNuhjKi@BY_K%By`nnC`^!IuJISj}MQp}>fmLFzz(5jBI<fdV6H2B`yuCe8~4zsw+Y
zpuj+yLFzz(fiyFPfi#2EQId3!DIgxb;O^LxP&3n6_;kD^eVCm=lL}%&aiCi1l(_Dy
zBKGo?L;+EQtcUD?aK_-qV-BPX<2ZRBf=LJiKzc|=F=7|CRPpv4Aed3b+j1x}QbppC
zT#N#3tKu!V@u@soRK;6wD2`!v!|<9$ibD<UtK!Wz6uRHFOti0xH`h>T!LYcBH`G$;
zV`V8My77kC_*BYT*PX9UOG9naj(2w-U`1i8`~K|o7{a1h!h~I@mXR@Gw2T(hHl0jW
zx*+I$1!LPoi%>5b+@vO9F;z$(vy%^QLC30?Ar)p6q~a`6+?3?B;>=Wks(ehvyZ0cC
z$2;S05X$J@y-UWJl4nLXeT&$MY^4iHP)C+&mMTuB%E$$&JTjMLCV0;%*3+gL(;L;;
zG4z`|=gMqrCk)IY2L^U`E4)4oA4mtA{#Iohi0HN%%wb4VDJjOJzzjE=lc1>}^P|w0
zt+#bv8^jHXT*ygrR0?!R1#<ujeIYN97El!ExD+KR%2Mb&S*2$V^^6?oN=OdFES!>J
zOp3G=87Z>xWm2BsNo7I`aRrp4I4Xs{Ac-5wQRJm4NKusHxD+KR(D_-qSNa_j9%3CT
z3!<_hDhr~r0F@}lrGUNy^yLsA@CaaNEQm(9O$ul%h{l3wEQrQ}Xe@}vf@my2BZ?{_
z77H6yp2A4e9V`||D5PaBNT;S#X(*U4yY?RFP3Y8&Wfo$qgjwGwL?iH&Qf09CLRv%b
zKwPOH;f!^RWPN?wD66!T6q1RGX(=*NWThB4OvcryORI}HDUM2UOo}NfrlrVBQIMi2
zk2R8+>{RNc!m!R&3V3`YR-~rOsykUOcO=`BCsJ6}AfY7nVr8s4u5^>6?^UvQASoj%
zSy8)#<hTUlWHz61uazr>Vt+POu9mW@do<a*TMIZ*%2l$OE-ASIo=0+<Oyx1JXOAO$
zVNOY6g>VeZSv4};9Z!y8NMdfN$irN$zRWswcXwasp`^B|Ghj+~9Md@#-^fN<VL3Hp
z^s$K|Ocf7c9bnY$Ng}7fCM4!EvIE?sRmqYx@Hi>01&$%RRf|b^%8h$ItKHw&?5wpm
zJ(*1(gN$9J)G;(`JU5li7ZeRn7pll5nA@<7)EdiWSWYX=Rrn;XXV`3MID5RB&8M>^
z$;zpGMixS+vgiwpynN+Aby^!&%BC{bv;&E_b&=eP<W({+OCRy_u-cQvnlFz;1u1O2
z4v*rDbOtVTY3qbadPsW;YZW|(LqpKnri(n4$XRN5Sa-6!p21QdHw$8&Zl182-q)^!
z)S+s&iuFBAGGW;(JtJhg&omXC<@Yb>cNOr$G0uaf!UW=1bsxmI)8T*|d@S2vDRuQ@
z8J@R40w}D*khu&6+*r*H%X+4Qd|lR_OBPd^4lKoR+GtLj%xSYZ-Kml@l@#XeWMO<<
zFX*e&yCqc0aHWhK?L`bD#)A$r-G|+!QUS4y=628Y=!lmV>VA^Zf}33Qe_0kv69;7S
zA1P-`qgan?J{>t|&9L0<Bxo)gF1^GKE1<vRHcrB6IyI5Q^j6lQiXul3S$9yHu;TF5
zRwfHm88%BylZO{>kZKCIRbF<G%m6b&!O0HsI$I*c3|C|TaZ|O7A<<u$(Q!45)PRM6
z=^2b}-7gTV=j5cAg$U=E@CQM9Qa8~x%`{9$o968t!<;Sa2OA4s#;zHarU51RX-`tR
zAZZ#beMaBo_E*Vp!4T5Dto54Yg&Ez3+n#PL;Zh}Y4U=~=U6`s)=amk&-h3uIt9vUu
zp2(Ifo%u}HR95;%8n|UMnwYHStL3Z&A9_GCsgC~Qj10WKfxZE_u%~kbcjrXi?{=wp
zr4zSQxfw~^=K9{=y}hb9m75+;bS6fIEp~VBaOW;`t}K?}mQGpC8T$L<y@_rwdcl~h
zV5WDyi-wmf@{pAB?@#vi_V*^-IH@%vjr%ga@R>&F!aSd?wQ>@@{oQi=Zmf`B2BFjB
zUGI@>+6@5OWylBi`wa{`K{qPd+11sJj3=QmIGh|tN`mCB!9-7A=N{L53ii@Xt({#1
z!?NziT|b_dV6dXA%^jZ4m0l<r^ThS=sXIZ`O5EGKXRmFx*NQQug=6r$5rFQ(og-_*
zU7ZJ1=kOs+#G+L4n^-iJO3N&+1Eo72ABbCcc%UcYQ||XpXS{1~?`ZFVJ(d(Vl)LFB
z%(jxmZ3}w)`&}8djk$w$Lu!`E+6ocpb~qi2A)PGF3}Q~!V=@ufJz;o9cK7He!C`SX
z6b7K0y-}-b7pxr~*`+Ge$;m>sgh5%tXFHHN@!$$MeL6Xfk?QqO$<CjqzwF(!c}^?D
z@?Zw1Tsc#QZFshn$32k<!Ho|jcSx~OO<S_*3>HtgdcvMh%2}`Q<mL;R!rrHa9&Xh>
z7>0z2=?cca%BQd*K=o81uWdgmX~7kkDD3G^^kW{&mL_uU&33BPho83<mJ_&<)}Veq
z*;$&{g{-`L*RIatZdI0tN*d1`t&)5C26lD!C6jm>lI%@h!oyPYfKw7%P9{IC3(Mn7
z7k*DG<KAC>a+h(gFJ#6Bu`2J_NMm#Y$dqPkEZlAGe3LrQ=I|U2OPHdu6ZQ{g@bm@C
zDon(9$cL38R;t;2)sr9#iQV{62Xzd}Q_pe*6Ft_@lKyxBi*}V07fci<2eGs-7GWD6
z9AVAdk2_(I_Cqk9iOQ4RE<6C#OO#S6lYtrSDkH2?qr#%Li$h#L`O8R`!I{X=xwO|F
z)Cze#vddsigV?F+^<A=EOM`4I806X6?YIAnKRwH*MEY2<;<*d@ObZ8#*0Xn;*pg?t
zbd~j7N}4<)MKM*;KFiK#(|E>%hhy-%v`PyWuec5?P89d1%6M{?ozUY;KZ@pvGdIBg
zC-AOL7&c?VT*45~%;R__COtpjqilJc{o7LDSfHwJG~t)o`iGC|tuPh-tVSR1CS)o@
z(8qXsX-GU7eN-O`Q{k`v^)Y475&T|YK_BCpFyot+>fQKFLXL=vf5U=*?V$)>j-M;!
za8zl*94j|@$mrZYTRCjckVo)@MMYInZM?apZk!|L-S*1mymHfmIpQAiuDw@t;hHhR
zE5nUQgd33vH=<In5tVw4NYrmcW!^^M%Djy**F5tLbeVPcde?K=off1I(5peNX3ORE
z-%z;eL*b?$uh;bB^_o6Zzv;*4Z91;Z+jMj7of^@g+ULTpILuc3$hO&0ry_H#Fd7%B
zcO$xPiiE<`UT6q~sAvneF`@>8!Rg@3dZEZWV|(Zcdv+v6Jb_=~<ao}WA&lVfSQLc4
zXO0#5Jii>EGk{lq#>#DRNrsMCaLPjwe4j-*3f;@fM?7S7?whtE?;gq#QA7JJ_<)BZ
zSh6TBkChL2$mrY?w(?1jncx>JDymB85D6DzWTPQDF6R}53vplZu3@;Fa3StHo)Uuc
zR+Jo`5@P<=6J*pw32|?E*IXq=j#vJM^}Oe)Lu@SBBkGVxZ=m0?Tnk)N4-=HvDCNK`
zf&?Cxb=X|?%5Pd(Pr4nQAjocnEaY_7WCt8MB1-R0C7@3!2&t3~HSDZ;%}NNX|DY)h
zLohz!>7|PdmP!~021_OEID_@;5ICp@!|BClHjipFGN?r(gGw}VJ{^B)-5XH{2~rdI
zF1Tv{$nDC51nDVF7nJ{!l}le?RELLbJUnDEqlSlUDLVI<?Nu6wAxn@RfeMb|5!c#5
zg2yZhIcLEfE3#vg96(0rSn-B-@rpV_dyrlFtYtQ%u85&c42Q89+PE_B&^FiDV=sGV
z6Qr}@<PTlL3d092CddKr8AA+*yWbe%*oC-;6kv=o9`Q=~Jh2??Ntr0ZT{+CItk{ln
zR5>!o3cGZXnlaN75lqYWLc<(qjn7yyqAl3bf@4oV;JWM(!HnCfCnIyLFmEqXr;G(e
zu($06SYX-N&7zGkb2rv=1liYE3`XXH9VEQL9s+N$Yc#L%vR85h(f=ZgFx`exOXpCv
zkP&A0g3Oa^A^oRDN}aRkh#Dcd#;(2>DA`Mcwc9Nggaq4b2wA(+BP4iF4IyjY9wEVf
zHH55<c!UHG*ATLn^#}>d2MOgcjbW|o5fVIAL&)0uJVGPKE0<W$?Q%UhNHFfA;si%6
zN@p5Y#yvWMM?JbL=2$u9(Gh&uqiddH<>x&*f*<whR?M;Tq(?{aSNwFWJmb-=v5sIb
zBlQrZuMpS-J-3C{azVFAywY#<OM~i|BTOGOsEw{a*xm-U$!$B^)}S`K?PNO|)SYvL
z8RZRXiyPZ)iP%E;9@}8Cg)jqBY$1HurQ0+|m|-Ti5I*J7-8n~?ZW6s-U>T@g-hs#Q
zF?+_iBlzd|UVt1C^$@}DT9gTMw`Omf!MnhM&3K>Q@*2P^(|Frmj`!I!7ElD`yK-`1
zt@oS-<@19UC0`qq<4q6s)MA4=YtN8H@LMkG;GbCVZ#|TJ(^-zo-8LRvZ^0=Sl_*;9
zLmuj*7JR}(vCUVwZb%SZ;i3-RVZjc2cGS<j(e%r<a>1nwWzbZhgD^wC)x<7(!tJ#|
zf?sh_Lj+%RQG*2k(nSpsyy&6^3CbrF<iILOK0+ynd_O@Bpa^btQG+`zDBDw6D!ri;
z;Ikfz;ICU0?s(oa#|k?h3J8AHWsMVLEP#sOpL$gPgP`qY`1-A;CR@4Jje?;b3m)=N
zk6MsngakzJ1&@m0f3hgu0#+DqVw=7GJ(o33kP!$ff?hDj8H@+rFdHP8wkUm9%L*eE
z<`R6j%Q{4m!3!#aUK|evhqI2fU?gi-GOTZK!*;Mvc)!)eSnu}e!Vw?;M|;(Ab4Dne
za}Y3ABkBQyf9Hnn!S%M=8JJNutE%|+!?kk*_6p<DyTVWzbbII^!GznnvkT@}DR^{D
zC+t2ff7op~*Y|OP>=ykrkChL2bOhNknvNB(m*VWD|LL+mK#++Dh6K9}s5(7#dg+Mu
z{c*R4=1oA?x(bJBgV$rjX1sf4#&*lAF4u$P^5%vIJ$eI?i}?*9_+m3FoH!7IFE&#c
z+pH;rk)$avLC1x9Ixf`HaiO`6jtkB6>0nZpnKu})f@8!oZz8UPp$Zfm&QvO#gk|GA
zIWYG!H~wc2#psUMs1;6TIL@7dBmA-(-6OACkWmf=^f`k@ID_thxyB%`{DcjKPusJw
z5q`!Uy>a;*wH$xqBjZHm*d_@p;bym)ak`JgTgd33$9=5y5T^>E<Fv5e=OV&eU3bLk
zq0jrs=prTn5yuSBXX9RQOuvu&aHg$Z$;hW;7OJQ84I=BD%Ofg9kd7iL1B?zLo^_^0
zh#*LZku>Nu;_1XMyFO0^eMwS=8huDS>w8_Frh+~tDSiBVF6mg%)g%qNn|Qjv>ZYHu
zU@wrAQO!(3d@!<!_xj90>^V+Eq~qA`c6~Mx9@`Tm_Nq6pOmM_8tRiY+J{xH>CuERv
zaC#Yif*|MK2KCs^VC%p+U&9y_Y#8fYwMSHjAO}`NP5ybPVUyv8O|oH}uc(7{uVItn
zhE3LK*zRD%C~>~lF-4Q^cWnCkJ$uH_K=P4zIXGH?qTTEOatF27`4Nfn!hu3o*1g4O
zhCxBcMbuG(UT|axddtV7G>`714%WSe+tCg?^LuNwqXg-3i5JF>cc*fcAlnSGy@a_k
zpkm`ducQ;00!YU?*WAce1ljV4$`NGC$<4ZK(jx~*>6CMBB1q9WbOO0qr$?ZhAX`t;
zpR}1wQ{-p;8P}?Df?swgiK3#VL2t6Y$gY?h@KbK^pob}ss#*U7tLHNHqvb8D=ctN{
zGm;0za;dY{Ucj<|;Pn<|9uCaMh%W-`1Gnk~{fvpw6N;E+*l5qtNN|UX8YZ~cMU4>b
zwW#`b#q3r4N-kn1LD0__wu?6@{L2E^MKJlc8p+7tprDbUpE0cQh!vZ+XJ{l?cw3ER
zJnAwg2>Kbr8W~oPxQrtNKl!#A$yjz769oN?m!ffq8qd12h6(y*4b9o>?ukZF0G=EY
z{AE|xC_%rhcu3Yumf=S(;|RfjuqYE>tjRtya-fq4?sHKO65MZ5hL<(@6s+M5-64hT
zNYt|<F-JQZTv-W%6fa7{JrLF~L=As$%tD)n2~v&78giAg#dx?uaF1)pFhMrg@Ulkh
zpv0<kPhr#IG>w0i5>cZB{ien1m=>pLdtK8;3DOubEk4JZXWFQ1lLcC=40dcp&C|#8
zF;YkUPN8_(hh`G=Glt`qjPyCYO3=?(XYkkt{etV95rU6fl$bg)$J(<VA;GWL5C&Ub
zv{ygoGA0O8rf~*qzwHqc^lJ!*a#+JqJq<%{8z>fWOVF=jelJlhQVc;_Z9<4OiUlD-
zzlLxJp0kanPmxau`WZ(;8H<cmgK37KpE2yUFykefdcMJQ@$cI+OeOfbiy9{Q*A``>
zh_&VJpH+lLKgIvHD=R^eTqa(Efks9egWe^`Upg^d3DOdgH8jT>HGuG)#m6cBzqzJ9
zM34eaSg_`ae<&zEW<7GZ>zNUPJ6zN-!Cs3pUS%!k5fc1h4dHxBZ+00I1pSQR;0aqh
zL~D1uvK}Nz`;4zy<FEGcH9^19@F)x`jZ<lltMnm)RAYL8wfB331pP|G1M{b5WZN#e
znbeqbO&uoaH#M9J+HLo4w`UAYf;%kA#7i&?$as&-m>}q942Qu^%W%MD93ePhQS~*F
zai7bWAn0cdYaFx;T!W*H1e0&8k&K5ujRgISVU0&D1J~ftNYKBk4tEC`xdumOCg^7j
zYb;ugkJvLb68xk^)%PkHxdw+uf_}zJ(fF@pIey+Y_jf%{5d7}jdV-9<<uWD+`WeHX
zAS2aa5+V4SD{GjbUsgC@g=NJl>n~hcqXhl3!fEIY%dp5@9E}jX!lLTO1Q{D$#son>
zW7rd6#-VzQ;bw;!<MkNBZEUwDj<}|d5PYbnjjR<sLV_QuA+%0&Phky-dKwaQ)G+31
zND%aE2zxE8VW^&lAy)$pN1zd;h6Z)QwVXg$e!QOicpdriu>8j+DVOJCw!x%D?jcCC
z>c`nmJ6nyrv(^Z~6BhOMj1Rbs34(scu&cuwhw5nz2WXfvUXL*xpo7*#+K2o~@a;_{
zBh}!xfS{joevPC?cM$Y5h9{rX*3^%?UL7I$O^d4E9c28V%a|bOXAE}-8L0*VP4Kg>
ztYL!B`ivNwW9@4mAwj>=a94(v#;NpkuB=glR3j~qyGk#3garLc!=1vv82^l~4I{2N
zKX15Sg1orHr&UxA6hXhNceVpJ{gg%T0Y%U+E9}UZY+L@yb;bz6o9v&k){hr5e%obC
z5cD&K<Asb=gLonMzg=0w1b=K%V#LrKYu8)T&`g4UrI*soIF<gBt8|ng)tGo;?M7GW
zC_%r{a6kRjjBMK_H?!TE*z1})LU6!E4HG<MQKo}gJLwS;{6q~QrwpE{bhFEtAn0cd
zM*<mXA|ioc!j<(PLE2{`fwjjxLV|v!;YbK8jZ^8UE9)VGRAVB6wU2p(1pP|Gk?>P9
zvTeATB<R-|ZYDLJbWI&5=w}Qks+jH84tvJTL-28nGVx+7?kQ%W8|)cxrPO)DbIe}-
zS$kfk9{c>mk1u$$<%*rVmZ~>fu6a{k@nalo<}87G;>Q>NXp=#~FoJi;K2A7{VXWO{
zu^=S4y@rsrZjX@QPz|Ax?v;Fm_N-kr{gyp{#hyJ%1Kr$U&PjVdV$XSd4$?nr@xN%#
zd?W7ZdFZ*!n6#-ZXV34k=b-#gSv&c_@Ht!OgTo;G>-PFVtN)NaADzdZpVa;rtsFjs
zy2aYPWghzz7N580l09>26tq7$`JT7*va^{SU$N&G?b%>`r5!{o?V0Zit+jO@r3Q~!
z{H#55<o(-u=wGxUz1~J0b~@1qqcA9+9~b?7`;pN<wCBID=S!vMMsp#0YY#WMqrUIW
zBVV<aPfp|0IyhHK<~&I#U#MhTC-T)+{pG%vTt?{{KD9QfS~Dl};527^Vn$!VM_%P4
zs5O-&uHmzdDPgcs5g+4g)gO9k)t`fG9Y+P%3i9bw)ta45>hJI+C-KEEw`Mq!sZt4_
ze9#<(kETH;tfB`}v`r~|zz}xeD`HZ#YL!O(7(T?;iZ7(-Pe8V2vSZZ=NW!-b@hK!*
z&E>~Min%m~&tJ^2hVQFo3ByeU@mVf{R#LEEe&YHy;E=y=;W)iu2Qtq$2P6jLvlZ9>
z{>MKqkpB(K&+|FU&v6qC$lHp#`~eF2naFs4#WIRsp&|b&z;f)wKOrH1(Z2q`^HC}W
zjU3iIQ$e{G|1g=j_J7Cz<p|GlOGz=*!}AEP|C5iu{c^*=^G?ejwBMpt1^}-Kj(-@;
zbFA4=Qh%`h^1#v0e`bxL=b8N|{9;;=e-=3LiFKPgcr7Y8c(&pU5~b+!A7xbh{HHBH
z&pQJSx6Q$ptmb$)z|Ta&^XIR&g!V)}Vjm6gS8QVB*>)$%L-v2z^0PlrTYjD=?W;)?
z5Y+$C0RQ*zHk3R+8EAjde`f>yAG+7@^ZYG#j6u8oXRGSh05str<KwmNn7;H{w?4Uk
zHZ`yRS^olnrT9nwH!S}fmY?xL`e6NcaY33${<kduTbIcHjR3#ui2;M7$DFoGa`GK9
zA1vUv@K0Ps{agEEs42Bow)Mo(ZabEKr~T~5S3%>qe{vuuY--Z}*l=3cyn_5Ze;1eh
z{Aw^}hzHH-yg9ig`FQ>tT=Db2VEJFL{0HTt?}+(e0e^shB8%;h#bc;p$0VD$p3pU~
zV7rNtKjRP;?L^o!`R@qeX%5dn#&yDe(%n{nEO0SU)!Up0aUv%(Y^41{)-N@zYYmv|
z@&E8S!}lNTU&v8PkoMMj_|JXKaD37Jb>w{fn=OCPf9aPE$2S7`i~4!qF^~S+zHj({
z?;dJ4XYvs%e{K@Q$+b6cG}vYahGhuSUI~1FL{lzWXDEa57vz^ZbEj3IPe<(I=$)bf
z$4&V682&NtIe$xjuBZQOr_uDOKmrfy2m8E-1J7{&^AkC+nCp{Tyra18sKqZ(Tu;>E
zFH>A6)Z!N^&i}ReMeh7wi;pVK*R}Y??mS$Jzg%&Ct;ILG8%fvVuTY#1Yw=4I=eb&Z
zlj8hUi(jfZFV*6k73ZB={FRFHNiBYv;yh7{Uyi&V^P@EEs1?ZP_3&3APuIg^&<)nZ
zuT;#hTCgn~wMsE>*5a{mU!B8I!BvqVa+Iv5!-u2nq9}05QT6YZ9JMw;X{wI8eja=*
zgqLx$K>a|{bIoxxY7w-T+n{q^lyu#ImG}|6{#j<Zk`~YP*gA`su^dt8FWWC1&!5!z
zRf;=uQ~s}O{7S`*y_p9jO^ckEmBaZ-(r-QcU()p9_>p;B?0+NR(u)=!3%FFi|D@X+
zz+VHr_=oYpd~=(|hvRw3$~ha5BR>;Hu=)y)i}wIuuU#Lua=160oqm+8AH~k|w(EZr
zbvd54_~H$wK53Ki=Pmv<Nw_%PXX(F8`dbVhJ*SUXE&faZ|CYs{58$ta9<k@80RC2s
ze<Oh3ZSl=Ea9*<k5eL4WA0{a0He(;E`Y2nxy4}=e%__&wT70v`Z!l=}af{y>p#QYR
z4+ikRY4JxaexsH1b&Ef1@yrOXTKo$Z|G1_98{j2=+T$^eK~*1bTKvucegP&w9fx-q
zx=~BN%;I0L`0W<I4tSBjF(5}CgozxzSv_dqW$Ak?{gwcI+~T(e@M$aOi0pTd!`{xQ
zqQ#%J__VpKPFp#H0Xgy=9kHjm)ew$b`lmEK#`~U_#tho{eA?of|Cvv|Kzhy#mj0_6
zzeK&h#Rz7edD-G$3*f(N@&7e||AEE762LEnK=JeDK)aR!|8{Z9oxRxajKee555%v7
z9P!WD0Dg<bpSO6%d7s6<5WqiZ@h=7NjPut5_`Icm!{Qm|k6L_toAD>{jH{x>b0&M-
z(x0(-j*F)){=CIMWW=d20x$kN6Y%HPE&g->&+&3Lfd4})zu7LhZMUiKTREQ!&|kFl
zgO>i6tUV2v8GAk%pqI~vh@DRa@K;%UF@WdzdOU!?9`w?`Z&<w?M{O40-eC;+ptXnN
z?gfj#%i=pNy|NwBYw<(Yo+AOh9H)bpe%R7;Jf64s(0JSz)0D5+0Ofc*z1QG_<MFJ;
zpAL-2;#Q*&Zr2CL<5U3uptgUBnhf9z7M}^=Ph0$v0RAzHe=vZT&#y>7J{j=OZ(95>
z1@O;X{3il<=7Em}@LvOcy*%*8z)Qb#YqjOp4?nc{otq4zV)2oM_2qmG*Xzl@3iJ^?
zu{pTQ3b3b}G(Nm8lFRkvv}yXQL+fPuLQ+Jn#Pfrgm26H!8oyk%+jSZ*zDwi7>+=cV
zn@Qw5%V&`4;XefYmC(!eIoF4u13u>CC-~)g@Gk?uj6}ZkUjkoGuRQz~z0J10eB87G
zz%muSZ(5`AxX-fvDC=N3?zVC+490Yw_8+!*W#top8hAsg$=%{f;Op7>>^$_}1pY>s
z+XMaz_<DZ$2jHc>F9qzp4u%Q->`+V#Ibuc0i{gTh1@LzPU(e1xmR?zURP`}A4}D4F
zSB2v3VT*q*5QpyvUhH`#VE?&!<bP=%{44X|zc&y5A2dEZF65=%dVW|6d_Di)G7r6c
zX<(TO-|ugqhhE;IuP6Tj;Ke_u1O7i{@vjB^_70zN)|)9N4<Fvt{`TJy@80TuM!M$9
z(Lede$diZrIy(H{<OX81`3U#nzO8ZrUzNrlC0?Z+TMkyrmFoC-E4FS)?(2$U*Mi|h
zGKp<o_>t-)KE9sD_EGrptqv-g%oLInQ-!hAR5F7NbFdd*br#!DO&6!K_%e3umQ9=P
zg5)|x*zF~sGrtgGw;Sw3V)ph*W~$TEC&6NVVbnGK?eH4X+U*d-yU5jS;^x~B&fR{<
zZHj!lI~f*Gd%Z?n?IoY^+6(ijvh;T6xY`<bcJOV`oUYk+gIf#u_xT{McH<ImM8d0P
z*A9291#jb_c{cmtt_()1F6}-o@;P^RhZ1f;V8~eWn-|<>gfuje`-8}K4WS)fNL*t*
zIcun84-(p}seK#x)a+mMHoMWdn|ZhzxLJ*9o_pQjKH4w)o3Q`<J9DrDxX%OYBE#F1
zgjjCmz`D1s2pd<+M=bg3?zTZ9Pnd775C3ixba$-|Z#N8Hr#9a{A>468&Sskm60_l~
zdsfgcQuwxG@wuA2g19J>y9k=&B5LjTHUZ&gE540Nq|0izo~Rwgc7WRLFluY{KE<C*
z_QX4}Rd)A*-N>RQrCQi-E-}#4Gu*BBK*KhZph)z0xzw3*A&Gs9GT8bsx%<$8&VKCq
zsdpi8w<nNoLIQi_yu(f&Hq#`rp$4{H(B2oz_RS>YcH@sO>|t9*dYA2}cJAEM*So7L
zxv_O)>z#EsFmiX-(i<fNb|=tD{T(L8dAA;MGv+(A$aY4uH_?wRB-mf@qs&qX*@vUv
z#!s5OE^#uMo=u76dbf>$2h4^iwa9m{Pj(*l4MbIwVnchEc*1JvOy|hHOVZ_LQ#$N~
zS}vO|RC<RvkCzQIo4C}>SMFvhzTH<K(<tz5o5r1~binbdo%2h2%QxBLLiR6BX7wNH
xxQ6x0wq*EY8@<a+t*eA4uw|OrLCRdv``yT{uC-iVyL^81JmOuhZFYDX|34Ny$Rq#&

diff --git a/builddir/3.15.2/lib/eldk56-e500v2/emu.dep b/builddir/3.15.2/lib/eldk56-e500v2/emu.dep
deleted file mode 100644
index e7bdc7e..0000000
--- a/builddir/3.15.2/lib/eldk56-e500v2/emu.dep
+++ /dev/null
@@ -1,11 +0,0 @@
-# Generated file. Do not edit.
-scanning,2.0+
-streamdevice,2.7+
-asyn,4.27+
-ecat2db,0.3+
-sscan,2.10+
-busy,1.6+
-calc,3.6+
-fastacquisition,1.1+
-seq,2.1+
-dataacquisition,1.0+
diff --git a/builddir/3.15.2/lib/eldk56-e500v2/libemu.so b/builddir/3.15.2/lib/eldk56-e500v2/libemu.so
deleted file mode 100644
index b43ff4476df8d6b72a4be84a6a310994bc8cedfb..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 26575
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

diff --git a/builddir/O.3.14.12.5_Common/emu_subRecordFunctions.dbd b/builddir/O.3.14.12.5_Common/emu_subRecordFunctions.dbd
deleted file mode 100644
index 25aa99a..0000000
--- a/builddir/O.3.14.12.5_Common/emu_subRecordFunctions.dbd
+++ /dev/null
@@ -1,6 +0,0 @@
-function (FACTOR_CONVERSION)
-function (ANGLE_CALCUL)
-function (CREATE_TAB)
-function (INIT_TAB)
-function (CREATE_PROJXY)
-function (CREATE_REPORT)
diff --git a/builddir/O.3.14.12.5_centos7-x86_64/.dependencies_includes b/builddir/O.3.14.12.5_centos7-x86_64/.dependencies_includes
deleted file mode 100644
index e0a8063..0000000
--- a/builddir/O.3.14.12.5_centos7-x86_64/.dependencies_includes
+++ /dev/null
@@ -1 +0,0 @@
-DEPENDENCIES_INCLUDES = -I/opt/epics/modules/scanning/2.0.5/3.14.12.5/include -I/opt/epics/modules/scanning/2.0.5/3.14.12.5/include/os/Linux -I/opt/epics/modules/scanning/2.0.5/3.14.12.5/include/os/default -I/opt/epics/modules/fastacquisition/1.1.0/3.14.12.5/include -I/opt/epics/modules/fastacquisition/1.1.0/3.14.12.5/include/os/Linux -I/opt/epics/modules/fastacquisition/1.1.0/3.14.12.5/include/os/default -I/opt/epics/modules/seq/2.1.10/3.14.12.5/include -I/opt/epics/modules/seq/2.1.10/3.14.12.5/include/os/Linux -I/opt/epics/modules/seq/2.1.10/3.14.12.5/include/os/default -I/opt/epics/modules/dataacquisition/1.0.1/3.14.12.5/include -I/opt/epics/modules/dataacquisition/1.0.1/3.14.12.5/include/os/Linux -I/opt/epics/modules/dataacquisition/1.0.1/3.14.12.5/include/os/default -I/opt/epics/modules/ecat2db/0.3.1/3.14.12.5/include -I/opt/epics/modules/ecat2db/0.3.1/3.14.12.5/include/os/Linux -I/opt/epics/modules/ecat2db/0.3.1/3.14.12.5/include/os/default 
diff --git a/builddir/O.3.14.12.5_centos7-x86_64/EMU_CALCULS.d b/builddir/O.3.14.12.5_centos7-x86_64/EMU_CALCULS.d
deleted file mode 100644
index 7b2da41..0000000
--- a/builddir/O.3.14.12.5_centos7-x86_64/EMU_CALCULS.d
+++ /dev/null
@@ -1,15 +0,0 @@
-EMU_CALCULS.o: ../.././src/EMU_CALCULS.c \
- /opt/epics/bases/base-3.14.12.5/include/aSubRecord.h \
- /opt/epics/bases/base-3.14.12.5/include/epicsTypes.h \
- /opt/epics/bases/base-3.14.12.5/include/shareLib.h \
- /opt/epics/bases/base-3.14.12.5/include/link.h \
- /opt/epics/bases/base-3.14.12.5/include/dbDefs.h \
- /opt/epics/bases/base-3.14.12.5/include/epicsMutex.h \
- /opt/epics/bases/base-3.14.12.5/include/epicsAssert.h \
- /opt/epics/bases/base-3.14.12.5/include/os/Linux/osdMutex.h \
- /opt/epics/bases/base-3.14.12.5/include/ellLib.h \
- /opt/epics/bases/base-3.14.12.5/include/epicsTime.h \
- /opt/epics/bases/base-3.14.12.5/include/os/Linux/osdTime.h \
- /opt/epics/bases/base-3.14.12.5/include/registryFunction.h \
- /opt/epics/bases/base-3.14.12.5/include/epicsExport.h \
- /opt/epics/bases/base-3.14.12.5/include/shareLib.h
diff --git a/builddir/O.3.14.12.5_centos7-x86_64/EMU_CALCULS.dc b/builddir/O.3.14.12.5_centos7-x86_64/EMU_CALCULS.dc
deleted file mode 100644
index 137d292..0000000
--- a/builddir/O.3.14.12.5_centos7-x86_64/EMU_CALCULS.dc
+++ /dev/null
@@ -1,25 +0,0 @@
-EMU_CALCULS.o: ../.././src/EMU_CALCULS.c /usr/include/stdc-predef.h \
- /opt/epics/bases/base-3.14.12.5/include/aSubRecord.h \
- /opt/epics/bases/base-3.14.12.5/include/epicsTypes.h \
- /opt/epics/bases/base-3.14.12.5/include/shareLib.h \
- /opt/epics/bases/base-3.14.12.5/include/link.h \
- /opt/epics/bases/base-3.14.12.5/include/dbDefs.h \
- /usr/lib/gcc/x86_64-redhat-linux/4.8.3/include/stddef.h \
- /opt/epics/bases/base-3.14.12.5/include/epicsMutex.h \
- /opt/epics/bases/base-3.14.12.5/include/epicsAssert.h \
- /opt/epics/bases/base-3.14.12.5/include/os/Linux/osdMutex.h \
- /opt/epics/bases/base-3.14.12.5/include/ellLib.h \
- /opt/epics/bases/base-3.14.12.5/include/epicsTime.h /usr/include/time.h \
- /usr/include/features.h /usr/include/sys/cdefs.h \
- /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \
- /usr/include/gnu/stubs-64.h /usr/include/bits/time.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/timex.h /usr/include/xlocale.h \
- /opt/epics/bases/base-3.14.12.5/include/os/Linux/osdTime.h \
- /opt/epics/bases/base-3.14.12.5/include/registryFunction.h \
- /opt/epics/bases/base-3.14.12.5/include/epicsExport.h \
- /opt/epics/bases/base-3.14.12.5/include/shareLib.h /usr/include/math.h \
- /usr/include/bits/huge_val.h /usr/include/bits/huge_valf.h \
- /usr/include/bits/huge_vall.h /usr/include/bits/inf.h \
- /usr/include/bits/nan.h /usr/include/bits/mathdef.h \
- /usr/include/bits/mathcalls.h
diff --git a/builddir/O.3.14.12.5_centos7-x86_64/EMU_CALCULS.o b/builddir/O.3.14.12.5_centos7-x86_64/EMU_CALCULS.o
deleted file mode 100644
index bc9dc88f73f42dcba088829f4cc6abb9ce1e8cfe..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 39712
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
XzJ(h4hQ{;0c1+`W-}znRc^~<IKtsbD

diff --git a/builddir/O.3.14.12.5_centos7-x86_64/EMU_MTR-CHECKBRAKE.c b/builddir/O.3.14.12.5_centos7-x86_64/EMU_MTR-CHECKBRAKE.c
deleted file mode 100644
index 61f7985..0000000
--- a/builddir/O.3.14.12.5_centos7-x86_64/EMU_MTR-CHECKBRAKE.c
+++ /dev/null
@@ -1,339 +0,0 @@
-/* Generated with snc from EMU_MTR-CHECKBRAKE.i */
-
-/* Program "checkMTRBrake" */
-#include <string.h>
-#include <stddef.h>
-#include <stdio.h>
-#include <limits.h>
-#include "epicsTypes.h"
-#include "seqCom.h"
-
-/* Variable declarations */
-# line 13 "../.././src/EMU_MTR-CHECKBRAKE.st"
-static	short ErrorBrakeMtrGet = 0;
-# line 19 "../.././src/EMU_MTR-CHECKBRAKE.st"
-static	short statusMTRMov = 0;
-# line 23 "../.././src/EMU_MTR-CHECKBRAKE.st"
-static	short ErrorBrakeMtrSet = 0;
-# line 27 "../.././src/EMU_MTR-CHECKBRAKE.st"
-static	short brakeMtrCMD = 0;
-# line 31 "../.././src/EMU_MTR-CHECKBRAKE.st"
-static	short brakeMtrGET = 0;
-# line 37 "../.././src/EMU_MTR-CHECKBRAKE.st"
-static	short AbortscanMtrCMD = 0;
-# line 41 "../.././src/EMU_MTR-CHECKBRAKE.st"
-static	short countErrors = 0;
-
-/* C code definitions */
-# line 8 "../.././src/EMU_MTR-CHECKBRAKE.st"
-#include <stdio.h>
-# line 9 "../.././src/EMU_MTR-CHECKBRAKE.st"
-#include <string.h>
-# line 10 "../.././src/EMU_MTR-CHECKBRAKE.st"
-#include <stdlib.h>
-
-/* Program init func */
-static void G_prog_init(struct UserVar *pVar)
-{
-}
-
-/****** Code for state "init" in state set "ss1" ******/
-
-/* Delay function for state "init" in state set "ss1" */
-static void D_ss1_0_init(SS_ID ssId, struct UserVar *pVar)
-{
-# line 46 "../.././src/EMU_MTR-CHECKBRAKE.st"
-	seq_delayInit(ssId, 0, (1.0));
-}
-
-/* Event function for state "init" in state set "ss1" */
-static seqBool E_ss1_0_init(SS_ID ssId, struct UserVar *pVar, int *pTransNum, int *pNextState)
-{
-# line 46 "../.././src/EMU_MTR-CHECKBRAKE.st"
-	if (seq_delay(ssId, 0) && (seq_pvConnectCount(ssId) == seq_pvChannelCount(ssId)))
-	{
-		*pNextState = 1;
-		*pTransNum = 0;
-		return TRUE;
-	}
-	return FALSE;
-}
-
-/* Action function for state "init" in state set "ss1" */
-static void A_ss1_0_init(SS_ID ssId, struct UserVar *pVar, int transNum, int *pNextState)
-{
-	switch(transNum)
-	{
-	case 0:
-		{
-# line 48 "../.././src/EMU_MTR-CHECKBRAKE.st"
-			printf("\nWAIT\n");
-# line 49 "../.././src/EMU_MTR-CHECKBRAKE.st"
-			ErrorBrakeMtrSet = 0;
-# line 50 "../.././src/EMU_MTR-CHECKBRAKE.st"
-			seq_pvPut(ssId, 2/*ErrorBrakeMtrSet*/, 0);
-		}
-		return;
-	}
-}
-
-/****** Code for state "waiting" in state set "ss1" ******/
-
-/* Delay function for state "waiting" in state set "ss1" */
-static void D_ss1_0_waiting(SS_ID ssId, struct UserVar *pVar)
-{
-# line 56 "../.././src/EMU_MTR-CHECKBRAKE.st"
-	seq_delayInit(ssId, 0, (0.1));
-}
-
-/* Event function for state "waiting" in state set "ss1" */
-static seqBool E_ss1_0_waiting(SS_ID ssId, struct UserVar *pVar, int *pTransNum, int *pNextState)
-{
-# line 56 "../.././src/EMU_MTR-CHECKBRAKE.st"
-	if (seq_efTestAndClear(ssId, 1/*ErrorBrakeMtrEvent*/) && (ErrorBrakeMtrGet == 1) && (seq_delay(ssId, 0)))
-	{
-		*pNextState = 2;
-		*pTransNum = 0;
-		return TRUE;
-	}
-	return FALSE;
-}
-
-/* Action function for state "waiting" in state set "ss1" */
-static void A_ss1_0_waiting(SS_ID ssId, struct UserVar *pVar, int transNum, int *pNextState)
-{
-	switch(transNum)
-	{
-	case 0:
-		{
-# line 58 "../.././src/EMU_MTR-CHECKBRAKE.st"
-			printf("\nERRROR CURRENT : BRAKE OFF \n");
-# line 59 "../.././src/EMU_MTR-CHECKBRAKE.st"
-			brakeMtrCMD = 1;
-# line 60 "../.././src/EMU_MTR-CHECKBRAKE.st"
-			seq_pvPut(ssId, 3/*brakeMtrCMD*/, 0);
-# line 61 "../.././src/EMU_MTR-CHECKBRAKE.st"
-			seq_delay(ssId, 0);
-# line 62 "../.././src/EMU_MTR-CHECKBRAKE.st"
-			ErrorBrakeMtrSet = 0;
-# line 63 "../.././src/EMU_MTR-CHECKBRAKE.st"
-			seq_pvPut(ssId, 2/*ErrorBrakeMtrSet*/, 0);
-		}
-		return;
-	}
-}
-
-/****** Code for state "count" in state set "ss1" ******/
-
-/* Delay function for state "count" in state set "ss1" */
-static void D_ss1_0_count(SS_ID ssId, struct UserVar *pVar)
-{
-# line 74 "../.././src/EMU_MTR-CHECKBRAKE.st"
-	seq_delayInit(ssId, 0, (1.0));
-# line 80 "../.././src/EMU_MTR-CHECKBRAKE.st"
-	seq_delayInit(ssId, 1, (1.0));
-}
-
-/* Event function for state "count" in state set "ss1" */
-static seqBool E_ss1_0_count(SS_ID ssId, struct UserVar *pVar, int *pTransNum, int *pNextState)
-{
-# line 69 "../.././src/EMU_MTR-CHECKBRAKE.st"
-	if (countErrors > 3)
-	{
-		*pNextState = 3;
-		*pTransNum = 0;
-		return TRUE;
-	}
-# line 74 "../.././src/EMU_MTR-CHECKBRAKE.st"
-	if ((seq_delay(ssId, 0)) && (statusMTRMov == 1))
-	{
-		*pNextState = 1;
-		*pTransNum = 1;
-		return TRUE;
-	}
-# line 80 "../.././src/EMU_MTR-CHECKBRAKE.st"
-	if ((seq_delay(ssId, 1)) && (statusMTRMov == 0))
-	{
-		*pNextState = 1;
-		*pTransNum = 2;
-		return TRUE;
-	}
-	return FALSE;
-}
-
-/* Action function for state "count" in state set "ss1" */
-static void A_ss1_0_count(SS_ID ssId, struct UserVar *pVar, int transNum, int *pNextState)
-{
-	switch(transNum)
-	{
-	case 0:
-		{
-# line 71 "../.././src/EMU_MTR-CHECKBRAKE.st"
-			printf("\nERRROR CURRENT : STOP MEASURE \n");
-		}
-		return;
-	case 1:
-		{
-# line 76 "../.././src/EMU_MTR-CHECKBRAKE.st"
-			printf("\nERRROR CURRENT : PROBLEM SOLVED \n");
-# line 77 "../.././src/EMU_MTR-CHECKBRAKE.st"
-			countErrors = 0;
-		}
-		return;
-	case 2:
-		{
-# line 82 "../.././src/EMU_MTR-CHECKBRAKE.st"
-			countErrors = countErrors + 1;
-		}
-		return;
-	}
-}
-
-/****** Code for state "stopMeasure" in state set "ss1" ******/
-
-/* Delay function for state "stopMeasure" in state set "ss1" */
-static void D_ss1_0_stopMeasure(SS_ID ssId, struct UserVar *pVar)
-{
-# line 89 "../.././src/EMU_MTR-CHECKBRAKE.st"
-	seq_delayInit(ssId, 0, (1.0));
-}
-
-/* Event function for state "stopMeasure" in state set "ss1" */
-static seqBool E_ss1_0_stopMeasure(SS_ID ssId, struct UserVar *pVar, int *pTransNum, int *pNextState)
-{
-# line 89 "../.././src/EMU_MTR-CHECKBRAKE.st"
-	if (seq_delay(ssId, 0))
-	{
-		*pNextState = 1;
-		*pTransNum = 0;
-		return TRUE;
-	}
-	return FALSE;
-}
-
-/* Action function for state "stopMeasure" in state set "ss1" */
-static void A_ss1_0_stopMeasure(SS_ID ssId, struct UserVar *pVar, int transNum, int *pNextState)
-{
-	switch(transNum)
-	{
-	case 0:
-		{
-# line 90 "../.././src/EMU_MTR-CHECKBRAKE.st"
-			printf("\n ABORT\n");
-# line 91 "../.././src/EMU_MTR-CHECKBRAKE.st"
-			AbortscanMtrCMD = 1;
-# line 92 "../.././src/EMU_MTR-CHECKBRAKE.st"
-			seq_pvPut(ssId, 5/*AbortscanMtrCMD*/, 0);
-# line 93 "../.././src/EMU_MTR-CHECKBRAKE.st"
-			countErrors = 0;
-		}
-		return;
-	}
-}
-
-/************************ Tables ************************/
-
-/* Channel table */
-static seqChan G_channels[] = {
-	/* chName, offset, varName, varType, count, eventNum, efId, monitored, queueSize, queueIndex */
-	{"{PREFIX}:PBI-EM:CURRENT_ERR_GET", (size_t)&ErrorBrakeMtrGet, "ErrorBrakeMtrGet", "short", 1, 3, 1, 1, 0, 0},
-	{"{PMACPREFIX}:{MOTOR_NAME1}.MOVN", (size_t)&statusMTRMov, "statusMTRMov", "short", 1, 4, 0, 1, 0, 0},
-	{"{PREFIX}:PBI-EM:CURRENT_ERR_SET", (size_t)&ErrorBrakeMtrSet, "ErrorBrakeMtrSet", "short", 1, 5, 0, 1, 0, 0},
-	{"{PREFIX}:PBI-EM:VER-BRAKE_SET", (size_t)&brakeMtrCMD, "brakeMtrCMD", "short", 1, 6, 0, 1, 0, 0},
-	{"{PREFIX}:PBI-EM:VER-BRAKE_GET", (size_t)&brakeMtrGET, "brakeMtrGET", "short", 1, 7, 2, 1, 0, 0},
-	{"{DEVICE}:MTR-ABORT.PROC", (size_t)&AbortscanMtrCMD, "AbortscanMtrCMD", "short", 1, 8, 0, 1, 0, 0}
-};
-
-/* Event masks for state set "ss1" */
-static const seqMask	EM_ss1_0_init[] = {
-	0x00000000,
-};
-static const seqMask	EM_ss1_0_waiting[] = {
-	0x0000000a,
-};
-static const seqMask	EM_ss1_0_count[] = {
-	0x00000010,
-};
-static const seqMask	EM_ss1_0_stopMeasure[] = {
-	0x00000000,
-};
-
-/* State table for state set "ss1" */
-static seqState G_ss1_states[] = {
-	{
-	/* state name */        "init",
-	/* action function */   A_ss1_0_init,
-	/* event function */    E_ss1_0_init,
-	/* delay function */    D_ss1_0_init,
-	/* entry function */    0,
-	/* exit function */     0,
-	/* event mask array */  EM_ss1_0_init,
-	/* state options */     (0)
-	},
-	{
-	/* state name */        "waiting",
-	/* action function */   A_ss1_0_waiting,
-	/* event function */    E_ss1_0_waiting,
-	/* delay function */    D_ss1_0_waiting,
-	/* entry function */    0,
-	/* exit function */     0,
-	/* event mask array */  EM_ss1_0_waiting,
-	/* state options */     (0)
-	},
-	{
-	/* state name */        "count",
-	/* action function */   A_ss1_0_count,
-	/* event function */    E_ss1_0_count,
-	/* delay function */    D_ss1_0_count,
-	/* entry function */    0,
-	/* exit function */     0,
-	/* event mask array */  EM_ss1_0_count,
-	/* state options */     (0)
-	},
-	{
-	/* state name */        "stopMeasure",
-	/* action function */   A_ss1_0_stopMeasure,
-	/* event function */    E_ss1_0_stopMeasure,
-	/* delay function */    D_ss1_0_stopMeasure,
-	/* entry function */    0,
-	/* exit function */     0,
-	/* event mask array */  EM_ss1_0_stopMeasure,
-	/* state options */     (0)
-	},
-};
-
-/* State set table */
-static seqSS G_state_sets[] = {
-	{
-	/* state set name */    "ss1",
-	/* states */            G_ss1_states,
-	/* number of states */  4,
-	/* number of delays */  2
-	},
-};
-
-/* Program table (global) */
-seqProgram checkMTRBrake = {
-	/* magic number */      2001010,
-	/* program name */      "checkMTRBrake",
-	/* channels */          G_channels,
-	/* num. channels */     6,
-	/* state sets */        G_state_sets,
-	/* num. state sets */   1,
-	/* user var size */     0,
-	/* param */             "",
-	/* num. event flags */  2,
-	/* encoded options */   (0 | OPT_CONN | OPT_NEWEF),
-	/* init func */         G_prog_init,
-	/* entry func */        NULL,
-	/* exit func */         NULL,
-	/* num. queues */       0
-};
-
-/* Register sequencer commands and program */
-#include "epicsExport.h"
-static void checkMTRBrakeRegistrar (void) {
-    seqRegisterSequencerCommands();
-    seqRegisterSequencerProgram (&checkMTRBrake);
-}
-epicsExportRegistrar(checkMTRBrakeRegistrar);
diff --git a/builddir/O.3.14.12.5_centos7-x86_64/EMU_MTR-CHECKBRAKE.d b/builddir/O.3.14.12.5_centos7-x86_64/EMU_MTR-CHECKBRAKE.d
deleted file mode 100644
index 5cff764..0000000
--- a/builddir/O.3.14.12.5_centos7-x86_64/EMU_MTR-CHECKBRAKE.d
+++ /dev/null
@@ -1,14 +0,0 @@
-EMU_MTR-CHECKBRAKE.o: EMU_MTR-CHECKBRAKE.c \
- /opt/epics/bases/base-3.14.12.5/include/epicsTypes.h \
- /opt/epics/bases/base-3.14.12.5/include/shareLib.h \
- /opt/epics/modules/seq/2.1.10/3.14.12.5/include/seqCom.h \
- /opt/epics/bases/base-3.14.12.5/include/shareLib.h \
- /opt/epics/modules/seq/2.1.10/3.14.12.5/include/pvAlarm.h \
- /opt/epics/modules/seq/2.1.10/3.14.12.5/include/pvType.h \
- /opt/epics/bases/base-3.14.12.5/include/epicsTime.h \
- /opt/epics/bases/base-3.14.12.5/include/epicsTypes.h \
- /opt/epics/bases/base-3.14.12.5/include/os/Linux/osdTime.h \
- /opt/epics/bases/base-3.14.12.5/include/epicsThread.h \
- /opt/epics/bases/base-3.14.12.5/include/os/Linux/osdThread.h \
- /opt/epics/modules/seq/2.1.10/3.14.12.5/include/seq_release.h \
- /opt/epics/bases/base-3.14.12.5/include/epicsExport.h
diff --git a/builddir/O.3.14.12.5_centos7-x86_64/EMU_MTR-CHECKBRAKE.dc b/builddir/O.3.14.12.5_centos7-x86_64/EMU_MTR-CHECKBRAKE.dc
deleted file mode 100644
index d6a612e..0000000
--- a/builddir/O.3.14.12.5_centos7-x86_64/EMU_MTR-CHECKBRAKE.dc
+++ /dev/null
@@ -1,27 +0,0 @@
-EMU_MTR-CHECKBRAKE.o: EMU_MTR-CHECKBRAKE.c /usr/include/stdc-predef.h \
- /usr/include/string.h /usr/include/features.h /usr/include/sys/cdefs.h \
- /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \
- /usr/include/gnu/stubs-64.h \
- /usr/lib/gcc/x86_64-redhat-linux/4.8.3/include/stddef.h \
- /usr/include/xlocale.h /usr/include/stdio.h /usr/include/bits/types.h \
- /usr/include/bits/typesizes.h /usr/include/libio.h \
- /usr/include/_G_config.h /usr/include/wchar.h \
- /usr/lib/gcc/x86_64-redhat-linux/4.8.3/include/stdarg.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \
- /usr/lib/gcc/x86_64-redhat-linux/4.8.3/include/limits.h \
- /usr/lib/gcc/x86_64-redhat-linux/4.8.3/include/syslimits.h \
- /usr/include/limits.h /usr/include/bits/posix1_lim.h \
- /usr/include/bits/local_lim.h /usr/include/linux/limits.h \
- /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \
- /opt/epics/bases/base-3.14.12.5/include/epicsTypes.h \
- /opt/epics/bases/base-3.14.12.5/include/shareLib.h seqCom.h \
- /usr/include/stdlib.h /usr/include/bits/waitflags.h \
- /usr/include/bits/waitstatus.h /usr/include/endian.h \
- /usr/include/bits/endian.h /usr/include/bits/byteswap.h \
- /usr/include/bits/byteswap-16.h /usr/include/sys/types.h \
- /usr/include/time.h /usr/include/sys/select.h /usr/include/bits/select.h \
- /usr/include/bits/sigset.h /usr/include/bits/time.h \
- /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \
- /usr/include/alloca.h /usr/include/bits/stdlib-float.h \
- /opt/epics/bases/base-3.14.12.5/include/epicsExport.h \
- /opt/epics/bases/base-3.14.12.5/include/shareLib.h
diff --git a/builddir/O.3.14.12.5_centos7-x86_64/EMU_MTR-CHECKBRAKE.i b/builddir/O.3.14.12.5_centos7-x86_64/EMU_MTR-CHECKBRAKE.i
deleted file mode 100644
index 1267f20..0000000
--- a/builddir/O.3.14.12.5_centos7-x86_64/EMU_MTR-CHECKBRAKE.i
+++ /dev/null
@@ -1,103 +0,0 @@
-# 1 "../.././src/EMU_MTR-CHECKBRAKE.st"
-# 1 "<built-in>"
-# 1 "<command-line>"
-# 1 "/usr/include/stdc-predef.h" 1 3 4
-# 1 "<command-line>" 2
-# 1 "../.././src/EMU_MTR-CHECKBRAKE.st"
-
-
-
-
-
-program checkMTRBrake
-
-%%#include <stdio.h>
-%%#include <string.h>
-%%#include <stdlib.h>
-
-
-short ErrorBrakeMtrGet;
-assign ErrorBrakeMtrGet to "{PREFIX}:PBI-EM:CURRENT_ERR_GET";
-monitor ErrorBrakeMtrGet;
-evflag ErrorBrakeMtrEvent;
-sync ErrorBrakeMtrGet ErrorBrakeMtrEvent;
-
-short statusMTRMov;
-assign statusMTRMov to "{PMACPREFIX}:{MOTOR_NAME1}.MOVN";
-monitor statusMTRMov;
-
-short ErrorBrakeMtrSet;
-assign ErrorBrakeMtrSet to "{PREFIX}:PBI-EM:CURRENT_ERR_SET";
-monitor ErrorBrakeMtrSet;
-
-short brakeMtrCMD;
-assign brakeMtrCMD to "{PREFIX}:PBI-EM:VER-BRAKE_SET";
-monitor brakeMtrCMD;
-
-short brakeMtrGET;
-assign brakeMtrGET to "{PREFIX}:PBI-EM:VER-BRAKE_GET";
-monitor brakeMtrGET;
-evflag brakeMtrGETEvent;
-sync brakeMtrGET brakeMtrGETEvent;
-
-short AbortscanMtrCMD;
-assign AbortscanMtrCMD to "{DEVICE}:MTR-ABORT.PROC";
-monitor AbortscanMtrCMD;
-
-short countErrors=0;
-
-ss ss1
-{
- state init {
-            when (delay(1.0) && (pvConnectCount() == pvChannelCount()))
-     {
-     printf("\nWAIT\n");
-     ErrorBrakeMtrSet=0;
-           pvPut(ErrorBrakeMtrSet);
-     } state waiting
-     }
-
- state waiting
-     {
-      when(efTestAndClear(ErrorBrakeMtrEvent)&&(ErrorBrakeMtrGet==1)&&(delay(0.1)))
-       {
-       printf("\nERRROR CURRENT : BRAKE OFF \n");
-       brakeMtrCMD=1;
-       pvPut(brakeMtrCMD);
-       delay(1);
-       ErrorBrakeMtrSet=0;
-       pvPut(ErrorBrakeMtrSet);
-       }state count
-      }
-
- state count
-        {
-        when(countErrors>3)
-       {
-       printf("\nERRROR CURRENT : STOP MEASURE \n");
-       }state stopMeasure
-
-   when((delay(1.0)) && (statusMTRMov==1))
-       {
-       printf("\nERRROR CURRENT : PROBLEM SOLVED \n");
-       countErrors=0;
-       }state waiting
-
-   when((delay(1.0)) && (statusMTRMov==0))
-       {
-       countErrors=countErrors+1;
-       }state waiting
-   }
-
-
- state stopMeasure
-   {
-   when(delay(1.0)){
-   printf("\n ABORT\n");
-   AbortscanMtrCMD=1;
-   pvPut(AbortscanMtrCMD);
-   countErrors=0;
-   }state waiting
-   }
-
-}
diff --git a/builddir/O.3.14.12.5_centos7-x86_64/EMU_MTR-CHECKBRAKE.o b/builddir/O.3.14.12.5_centos7-x86_64/EMU_MTR-CHECKBRAKE.o
deleted file mode 100644
index 083007c6f5d0156b9c5173c582f32e041daabd4e..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 28224
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
Nf%EzFxWM^5^<Qv_M~naf

diff --git a/builddir/O.3.14.12.5_centos7-x86_64/EMU_MTR-CHECKBRAKE_snl.dbd b/builddir/O.3.14.12.5_centos7-x86_64/EMU_MTR-CHECKBRAKE_snl.dbd
deleted file mode 100644
index d71c5ef..0000000
--- a/builddir/O.3.14.12.5_centos7-x86_64/EMU_MTR-CHECKBRAKE_snl.dbd
+++ /dev/null
@@ -1 +0,0 @@
-registrar (checkMTRBrakeRegistrar)
diff --git a/builddir/O.3.14.12.5_centos7-x86_64/EMU_MTR-HOME_AUTO.c b/builddir/O.3.14.12.5_centos7-x86_64/EMU_MTR-HOME_AUTO.c
deleted file mode 100644
index c42c7f3..0000000
--- a/builddir/O.3.14.12.5_centos7-x86_64/EMU_MTR-HOME_AUTO.c
+++ /dev/null
@@ -1,450 +0,0 @@
-/* Generated with snc from EMU_MTR-HOME_AUTO.i */
-
-/* Program "homeMtrAuto" */
-#include <string.h>
-#include <stddef.h>
-#include <stdio.h>
-#include <limits.h>
-#include "epicsTypes.h"
-#include "seqCom.h"
-
-/* Variable declarations */
-# line 13 "../.././src/EMU_MTR-HOME_AUTO.st"
-static	short ARCHIVING = 0;
-# line 18 "../.././src/EMU_MTR-HOME_AUTO.st"
-static	short HOMCPTFLAG = 0;
-# line 22 "../.././src/EMU_MTR-HOME_AUTO.st"
-static	short statusMTRMov = 0;
-# line 26 "../.././src/EMU_MTR-HOME_AUTO.st"
-static	short mtrPlaced = 0;
-# line 32 "../.././src/EMU_MTR-HOME_AUTO.st"
-static	short mtrStop = 0;
-# line 36 "../.././src/EMU_MTR-HOME_AUTO.st"
-static	short homeCMD = 0;
-# line 40 "../.././src/EMU_MTR-HOME_AUTO.st"
-static	short mtrPosCons = 0;
-# line 44 "../.././src/EMU_MTR-HOME_AUTO.st"
-static	short brakeMtrCMD = 0;
-# line 48 "../.././src/EMU_MTR-HOME_AUTO.st"
-static	short brakeMtrGET = 0;
-# line 55 "../.././src/EMU_MTR-HOME_AUTO.st"
-static	short scanPS_Sts = 0;
-# line 60 "../.././src/EMU_MTR-HOME_AUTO.st"
-static	short scanMTR_Sts = 0;
-# line 66 "../.././src/EMU_MTR-HOME_AUTO.st"
-static	short homeSTART = 0;
-# line 73 "../.././src/EMU_MTR-HOME_AUTO.st"
-static	short plimSTATUS = 0;
-
-/* C code definitions */
-# line 8 "../.././src/EMU_MTR-HOME_AUTO.st"
-#include <stdio.h>
-# line 9 "../.././src/EMU_MTR-HOME_AUTO.st"
-#include <string.h>
-# line 10 "../.././src/EMU_MTR-HOME_AUTO.st"
-#include <stdlib.h>
-
-/* Program init func */
-static void G_prog_init(struct UserVar *pVar)
-{
-}
-
-/****** Code for state "init" in state set "ss1" ******/
-
-/* Delay function for state "init" in state set "ss1" */
-static void D_ss1_0_init(SS_ID ssId, struct UserVar *pVar)
-{
-# line 82 "../.././src/EMU_MTR-HOME_AUTO.st"
-	seq_delayInit(ssId, 0, (1.0));
-}
-
-/* Event function for state "init" in state set "ss1" */
-static seqBool E_ss1_0_init(SS_ID ssId, struct UserVar *pVar, int *pTransNum, int *pNextState)
-{
-# line 82 "../.././src/EMU_MTR-HOME_AUTO.st"
-	if (seq_delay(ssId, 0) && (seq_pvConnectCount(ssId) == seq_pvChannelCount(ssId)))
-	{
-		*pNextState = 1;
-		*pTransNum = 0;
-		return TRUE;
-	}
-	return FALSE;
-}
-
-/* Action function for state "init" in state set "ss1" */
-static void A_ss1_0_init(SS_ID ssId, struct UserVar *pVar, int transNum, int *pNextState)
-{
-	switch(transNum)
-	{
-	case 0:
-		{
-# line 84 "../.././src/EMU_MTR-HOME_AUTO.st"
-			homeSTART = 0;
-# line 85 "../.././src/EMU_MTR-HOME_AUTO.st"
-			seq_pvPut(ssId, 11/*homeSTART*/, 0);
-# line 86 "../.././src/EMU_MTR-HOME_AUTO.st"
-			printf("\nWAIT\n");
-		}
-		return;
-	}
-}
-
-/****** Code for state "waiting" in state set "ss1" ******/
-
-/* Delay function for state "waiting" in state set "ss1" */
-static void D_ss1_0_waiting(SS_ID ssId, struct UserVar *pVar)
-{
-}
-
-/* Event function for state "waiting" in state set "ss1" */
-static seqBool E_ss1_0_waiting(SS_ID ssId, struct UserVar *pVar, int *pTransNum, int *pNextState)
-{
-# line 92 "../.././src/EMU_MTR-HOME_AUTO.st"
-	if (seq_efTestAndClear(ssId, 3/*homeSTARTEvent*/) && (homeSTART == 1) && (plimSTATUS == 0))
-	{
-		*pNextState = 2;
-		*pTransNum = 0;
-		return TRUE;
-	}
-	return FALSE;
-}
-
-/* Action function for state "waiting" in state set "ss1" */
-static void A_ss1_0_waiting(SS_ID ssId, struct UserVar *pVar, int transNum, int *pNextState)
-{
-	switch(transNum)
-	{
-	case 0:
-		{
-# line 94 "../.././src/EMU_MTR-HOME_AUTO.st"
-			printf("\nSTART HOME PROCEDURE\n");
-		}
-		return;
-	}
-}
-
-/****** Code for state "startHOME" in state set "ss1" ******/
-
-/* Delay function for state "startHOME" in state set "ss1" */
-static void D_ss1_0_startHOME(SS_ID ssId, struct UserVar *pVar)
-{
-# line 101 "../.././src/EMU_MTR-HOME_AUTO.st"
-	seq_delayInit(ssId, 0, (1.0));
-}
-
-/* Event function for state "startHOME" in state set "ss1" */
-static seqBool E_ss1_0_startHOME(SS_ID ssId, struct UserVar *pVar, int *pTransNum, int *pNextState)
-{
-# line 101 "../.././src/EMU_MTR-HOME_AUTO.st"
-	if ((scanPS_Sts == 0) && (scanMTR_Sts == 0) && (statusMTRMov == 0) && (seq_delay(ssId, 0)))
-	{
-		*pNextState = 3;
-		*pTransNum = 0;
-		return TRUE;
-	}
-	return FALSE;
-}
-
-/* Action function for state "startHOME" in state set "ss1" */
-static void A_ss1_0_startHOME(SS_ID ssId, struct UserVar *pVar, int transNum, int *pNextState)
-{
-	switch(transNum)
-	{
-	case 0:
-		{
-# line 102 "../.././src/EMU_MTR-HOME_AUTO.st"
-			printf("\n GO HOME\n");
-# line 103 "../.././src/EMU_MTR-HOME_AUTO.st"
-			brakeMtrCMD = 1;
-# line 104 "../.././src/EMU_MTR-HOME_AUTO.st"
-			seq_pvPut(ssId, 7/*brakeMtrCMD*/, 0);
-# line 105 "../.././src/EMU_MTR-HOME_AUTO.st"
-			seq_delay(ssId, 0);
-# line 106 "../.././src/EMU_MTR-HOME_AUTO.st"
-			HOMCPTFLAG = 1;
-# line 107 "../.././src/EMU_MTR-HOME_AUTO.st"
-			seq_pvPut(ssId, 1/*HOMCPTFLAG*/, 0);
-# line 108 "../.././src/EMU_MTR-HOME_AUTO.st"
-			seq_delay(ssId, 0);
-# line 109 "../.././src/EMU_MTR-HOME_AUTO.st"
-			homeCMD = 1;
-# line 110 "../.././src/EMU_MTR-HOME_AUTO.st"
-			seq_pvPut(ssId, 5/*homeCMD*/, 0);
-		}
-		return;
-	}
-}
-
-/****** Code for state "limitON" in state set "ss1" ******/
-
-/* Delay function for state "limitON" in state set "ss1" */
-static void D_ss1_0_limitON(SS_ID ssId, struct UserVar *pVar)
-{
-}
-
-/* Event function for state "limitON" in state set "ss1" */
-static seqBool E_ss1_0_limitON(SS_ID ssId, struct UserVar *pVar, int *pTransNum, int *pNextState)
-{
-# line 116 "../.././src/EMU_MTR-HOME_AUTO.st"
-	if (seq_efTestAndClear(ssId, 4/*plimSTATUSEvent*/) && (plimSTATUS == 1))
-	{
-		*pNextState = 4;
-		*pTransNum = 0;
-		return TRUE;
-	}
-	return FALSE;
-}
-
-/* Action function for state "limitON" in state set "ss1" */
-static void A_ss1_0_limitON(SS_ID ssId, struct UserVar *pVar, int transNum, int *pNextState)
-{
-	switch(transNum)
-	{
-	case 0:
-		{
-# line 118 "../.././src/EMU_MTR-HOME_AUTO.st"
-			printf("\nLIMIT HIGH\n");
-# line 119 "../.././src/EMU_MTR-HOME_AUTO.st"
-			HOMCPTFLAG = 0;
-# line 120 "../.././src/EMU_MTR-HOME_AUTO.st"
-			seq_pvPut(ssId, 1/*HOMCPTFLAG*/, 0);
-		}
-		return;
-	}
-}
-
-/****** Code for state "breakON" in state set "ss1" ******/
-
-/* Delay function for state "breakON" in state set "ss1" */
-static void D_ss1_0_breakON(SS_ID ssId, struct UserVar *pVar)
-{
-# line 126 "../.././src/EMU_MTR-HOME_AUTO.st"
-	seq_delayInit(ssId, 0, (1.0));
-}
-
-/* Event function for state "breakON" in state set "ss1" */
-static seqBool E_ss1_0_breakON(SS_ID ssId, struct UserVar *pVar, int *pTransNum, int *pNextState)
-{
-# line 126 "../.././src/EMU_MTR-HOME_AUTO.st"
-	if (seq_delay(ssId, 0))
-	{
-		*pNextState = 5;
-		*pTransNum = 0;
-		return TRUE;
-	}
-	return FALSE;
-}
-
-/* Action function for state "breakON" in state set "ss1" */
-static void A_ss1_0_breakON(SS_ID ssId, struct UserVar *pVar, int transNum, int *pNextState)
-{
-	switch(transNum)
-	{
-	case 0:
-		{
-# line 128 "../.././src/EMU_MTR-HOME_AUTO.st"
-			printf("\nINIT POSITION\n");
-# line 129 "../.././src/EMU_MTR-HOME_AUTO.st"
-			HOMCPTFLAG = 0;
-# line 130 "../.././src/EMU_MTR-HOME_AUTO.st"
-			seq_pvPut(ssId, 1/*HOMCPTFLAG*/, 0);
-# line 131 "../.././src/EMU_MTR-HOME_AUTO.st"
-			seq_delay(ssId, 0);
-# line 132 "../.././src/EMU_MTR-HOME_AUTO.st"
-			printf("\nBRAKE ON\n");
-# line 133 "../.././src/EMU_MTR-HOME_AUTO.st"
-			homeCMD = 1;
-# line 134 "../.././src/EMU_MTR-HOME_AUTO.st"
-			seq_pvPut(ssId, 5/*homeCMD*/, 0);
-# line 135 "../.././src/EMU_MTR-HOME_AUTO.st"
-			homeSTART = 0;
-# line 136 "../.././src/EMU_MTR-HOME_AUTO.st"
-			seq_pvPut(ssId, 11/*homeSTART*/, 0);
-# line 137 "../.././src/EMU_MTR-HOME_AUTO.st"
-			brakeMtrCMD = 0;
-# line 138 "../.././src/EMU_MTR-HOME_AUTO.st"
-			seq_pvPut(ssId, 7/*brakeMtrCMD*/, 0);
-		}
-		return;
-	}
-}
-
-/****** Code for state "stopArchiving" in state set "ss1" ******/
-
-/* Delay function for state "stopArchiving" in state set "ss1" */
-static void D_ss1_0_stopArchiving(SS_ID ssId, struct UserVar *pVar)
-{
-# line 144 "../.././src/EMU_MTR-HOME_AUTO.st"
-	seq_delayInit(ssId, 0, (1.0));
-}
-
-/* Event function for state "stopArchiving" in state set "ss1" */
-static seqBool E_ss1_0_stopArchiving(SS_ID ssId, struct UserVar *pVar, int *pTransNum, int *pNextState)
-{
-# line 144 "../.././src/EMU_MTR-HOME_AUTO.st"
-	if (seq_delay(ssId, 0))
-	{
-		*pNextState = 0;
-		*pTransNum = 0;
-		return TRUE;
-	}
-	return FALSE;
-}
-
-/* Action function for state "stopArchiving" in state set "ss1" */
-static void A_ss1_0_stopArchiving(SS_ID ssId, struct UserVar *pVar, int transNum, int *pNextState)
-{
-	switch(transNum)
-	{
-	case 0:
-		{
-# line 146 "../.././src/EMU_MTR-HOME_AUTO.st"
-			printf("\nStop Archiving\n");
-# line 147 "../.././src/EMU_MTR-HOME_AUTO.st"
-			ARCHIVING = 0;
-# line 148 "../.././src/EMU_MTR-HOME_AUTO.st"
-			seq_pvPut(ssId, 0/*ARCHIVING*/, 0);
-		}
-		return;
-	}
-}
-
-/************************ Tables ************************/
-
-/* Channel table */
-static seqChan G_channels[] = {
-	/* chName, offset, varName, varType, count, eventNum, efId, monitored, queueSize, queueIndex */
-	{"LNS-ISRC-010:PBI-EM:Archive", (size_t)&ARCHIVING, "ARCHIVING", "short", 1, 5, 0, 1, 0, 0},
-	{"{PMACPREFIX}:{MOTOR_NAME1}-HOMCPTFLAG", (size_t)&HOMCPTFLAG, "HOMCPTFLAG", "short", 1, 6, 0, 1, 0, 0},
-	{"{PMACPREFIX}:{MOTOR_NAME1}.MOVN", (size_t)&statusMTRMov, "statusMTRMov", "short", 1, 7, 0, 1, 0, 0},
-	{"{PMACPREFIX}:{MOTOR_NAME1}-AXISSTS", (size_t)&mtrPlaced, "mtrPlaced", "short", 1, 8, 1, 1, 0, 0},
-	{"{PMACPREFIX}:{MOTOR_NAME1}.SPMG", (size_t)&mtrStop, "mtrStop", "short", 1, 9, 0, 1, 0, 0},
-	{"{PMACPREFIX}:{MOTOR_NAME1}-HOMCMD", (size_t)&homeCMD, "homeCMD", "short", 1, 10, 0, 1, 0, 0},
-	{"{PMACPREFIX}:{MOTOR_NAME1}", (size_t)&mtrPosCons, "mtrPosCons", "short", 1, 11, 0, 1, 0, 0},
-	{"{PREFIX}:PBI-EM:VER-BRAKE_SET", (size_t)&brakeMtrCMD, "brakeMtrCMD", "short", 1, 12, 0, 1, 0, 0},
-	{"{PREFIX}:PBI-EM:VER-BRAKE_GET", (size_t)&brakeMtrGET, "brakeMtrGET", "short", 1, 13, 2, 1, 0, 0},
-	{"{DEVICE}:PS.BUSY", (size_t)&scanPS_Sts, "scanPS_Sts", "short", 1, 14, 0, 1, 0, 0},
-	{"{DEVICE}:MTR.BUSY", (size_t)&scanMTR_Sts, "scanMTR_Sts", "short", 1, 15, 0, 1, 0, 0},
-	{"{DEVICE}:PROC-AUTO-HOME", (size_t)&homeSTART, "homeSTART", "short", 1, 16, 3, 1, 0, 0},
-	{"{PMACPREFIX}:{MOTOR_NAME1}-PENDLSTS", (size_t)&plimSTATUS, "plimSTATUS", "short", 1, 17, 4, 1, 0, 0}
-};
-
-/* Event masks for state set "ss1" */
-static const seqMask	EM_ss1_0_init[] = {
-	0x00000000,
-};
-static const seqMask	EM_ss1_0_waiting[] = {
-	0x00030008,
-};
-static const seqMask	EM_ss1_0_startHOME[] = {
-	0x0000c080,
-};
-static const seqMask	EM_ss1_0_limitON[] = {
-	0x00020010,
-};
-static const seqMask	EM_ss1_0_breakON[] = {
-	0x00000000,
-};
-static const seqMask	EM_ss1_0_stopArchiving[] = {
-	0x00000000,
-};
-
-/* State table for state set "ss1" */
-static seqState G_ss1_states[] = {
-	{
-	/* state name */        "init",
-	/* action function */   A_ss1_0_init,
-	/* event function */    E_ss1_0_init,
-	/* delay function */    D_ss1_0_init,
-	/* entry function */    0,
-	/* exit function */     0,
-	/* event mask array */  EM_ss1_0_init,
-	/* state options */     (0)
-	},
-	{
-	/* state name */        "waiting",
-	/* action function */   A_ss1_0_waiting,
-	/* event function */    E_ss1_0_waiting,
-	/* delay function */    D_ss1_0_waiting,
-	/* entry function */    0,
-	/* exit function */     0,
-	/* event mask array */  EM_ss1_0_waiting,
-	/* state options */     (0)
-	},
-	{
-	/* state name */        "startHOME",
-	/* action function */   A_ss1_0_startHOME,
-	/* event function */    E_ss1_0_startHOME,
-	/* delay function */    D_ss1_0_startHOME,
-	/* entry function */    0,
-	/* exit function */     0,
-	/* event mask array */  EM_ss1_0_startHOME,
-	/* state options */     (0)
-	},
-	{
-	/* state name */        "limitON",
-	/* action function */   A_ss1_0_limitON,
-	/* event function */    E_ss1_0_limitON,
-	/* delay function */    D_ss1_0_limitON,
-	/* entry function */    0,
-	/* exit function */     0,
-	/* event mask array */  EM_ss1_0_limitON,
-	/* state options */     (0)
-	},
-	{
-	/* state name */        "breakON",
-	/* action function */   A_ss1_0_breakON,
-	/* event function */    E_ss1_0_breakON,
-	/* delay function */    D_ss1_0_breakON,
-	/* entry function */    0,
-	/* exit function */     0,
-	/* event mask array */  EM_ss1_0_breakON,
-	/* state options */     (0)
-	},
-	{
-	/* state name */        "stopArchiving",
-	/* action function */   A_ss1_0_stopArchiving,
-	/* event function */    E_ss1_0_stopArchiving,
-	/* delay function */    D_ss1_0_stopArchiving,
-	/* entry function */    0,
-	/* exit function */     0,
-	/* event mask array */  EM_ss1_0_stopArchiving,
-	/* state options */     (0)
-	},
-};
-
-/* State set table */
-static seqSS G_state_sets[] = {
-	{
-	/* state set name */    "ss1",
-	/* states */            G_ss1_states,
-	/* number of states */  6,
-	/* number of delays */  1
-	},
-};
-
-/* Program table (global) */
-seqProgram homeMtrAuto = {
-	/* magic number */      2001010,
-	/* program name */      "homeMtrAuto",
-	/* channels */          G_channels,
-	/* num. channels */     13,
-	/* state sets */        G_state_sets,
-	/* num. state sets */   1,
-	/* user var size */     0,
-	/* param */             "",
-	/* num. event flags */  4,
-	/* encoded options */   (0 | OPT_CONN | OPT_NEWEF),
-	/* init func */         G_prog_init,
-	/* entry func */        NULL,
-	/* exit func */         NULL,
-	/* num. queues */       0
-};
-
-/* Register sequencer commands and program */
-#include "epicsExport.h"
-static void homeMtrAutoRegistrar (void) {
-    seqRegisterSequencerCommands();
-    seqRegisterSequencerProgram (&homeMtrAuto);
-}
-epicsExportRegistrar(homeMtrAutoRegistrar);
diff --git a/builddir/O.3.14.12.5_centos7-x86_64/EMU_MTR-HOME_AUTO.d b/builddir/O.3.14.12.5_centos7-x86_64/EMU_MTR-HOME_AUTO.d
deleted file mode 100644
index 8f7967a..0000000
--- a/builddir/O.3.14.12.5_centos7-x86_64/EMU_MTR-HOME_AUTO.d
+++ /dev/null
@@ -1,14 +0,0 @@
-EMU_MTR-HOME_AUTO.o: EMU_MTR-HOME_AUTO.c \
- /opt/epics/bases/base-3.14.12.5/include/epicsTypes.h \
- /opt/epics/bases/base-3.14.12.5/include/shareLib.h \
- /opt/epics/modules/seq/2.1.10/3.14.12.5/include/seqCom.h \
- /opt/epics/bases/base-3.14.12.5/include/shareLib.h \
- /opt/epics/modules/seq/2.1.10/3.14.12.5/include/pvAlarm.h \
- /opt/epics/modules/seq/2.1.10/3.14.12.5/include/pvType.h \
- /opt/epics/bases/base-3.14.12.5/include/epicsTime.h \
- /opt/epics/bases/base-3.14.12.5/include/epicsTypes.h \
- /opt/epics/bases/base-3.14.12.5/include/os/Linux/osdTime.h \
- /opt/epics/bases/base-3.14.12.5/include/epicsThread.h \
- /opt/epics/bases/base-3.14.12.5/include/os/Linux/osdThread.h \
- /opt/epics/modules/seq/2.1.10/3.14.12.5/include/seq_release.h \
- /opt/epics/bases/base-3.14.12.5/include/epicsExport.h
diff --git a/builddir/O.3.14.12.5_centos7-x86_64/EMU_MTR-HOME_AUTO.dc b/builddir/O.3.14.12.5_centos7-x86_64/EMU_MTR-HOME_AUTO.dc
deleted file mode 100644
index 4ec46b3..0000000
--- a/builddir/O.3.14.12.5_centos7-x86_64/EMU_MTR-HOME_AUTO.dc
+++ /dev/null
@@ -1,27 +0,0 @@
-EMU_MTR-HOME_AUTO.o: EMU_MTR-HOME_AUTO.c /usr/include/stdc-predef.h \
- /usr/include/string.h /usr/include/features.h /usr/include/sys/cdefs.h \
- /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \
- /usr/include/gnu/stubs-64.h \
- /usr/lib/gcc/x86_64-redhat-linux/4.8.3/include/stddef.h \
- /usr/include/xlocale.h /usr/include/stdio.h /usr/include/bits/types.h \
- /usr/include/bits/typesizes.h /usr/include/libio.h \
- /usr/include/_G_config.h /usr/include/wchar.h \
- /usr/lib/gcc/x86_64-redhat-linux/4.8.3/include/stdarg.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \
- /usr/lib/gcc/x86_64-redhat-linux/4.8.3/include/limits.h \
- /usr/lib/gcc/x86_64-redhat-linux/4.8.3/include/syslimits.h \
- /usr/include/limits.h /usr/include/bits/posix1_lim.h \
- /usr/include/bits/local_lim.h /usr/include/linux/limits.h \
- /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \
- /opt/epics/bases/base-3.14.12.5/include/epicsTypes.h \
- /opt/epics/bases/base-3.14.12.5/include/shareLib.h seqCom.h \
- /usr/include/stdlib.h /usr/include/bits/waitflags.h \
- /usr/include/bits/waitstatus.h /usr/include/endian.h \
- /usr/include/bits/endian.h /usr/include/bits/byteswap.h \
- /usr/include/bits/byteswap-16.h /usr/include/sys/types.h \
- /usr/include/time.h /usr/include/sys/select.h /usr/include/bits/select.h \
- /usr/include/bits/sigset.h /usr/include/bits/time.h \
- /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \
- /usr/include/alloca.h /usr/include/bits/stdlib-float.h \
- /opt/epics/bases/base-3.14.12.5/include/epicsExport.h \
- /opt/epics/bases/base-3.14.12.5/include/shareLib.h
diff --git a/builddir/O.3.14.12.5_centos7-x86_64/EMU_MTR-HOME_AUTO.i b/builddir/O.3.14.12.5_centos7-x86_64/EMU_MTR-HOME_AUTO.i
deleted file mode 100644
index 23a00d1..0000000
--- a/builddir/O.3.14.12.5_centos7-x86_64/EMU_MTR-HOME_AUTO.i
+++ /dev/null
@@ -1,157 +0,0 @@
-# 1 "../.././src/EMU_MTR-HOME_AUTO.st"
-# 1 "<built-in>"
-# 1 "<command-line>"
-# 1 "/usr/include/stdc-predef.h" 1 3 4
-# 1 "<command-line>" 2
-# 1 "../.././src/EMU_MTR-HOME_AUTO.st"
-
-
-
-
-
-program homeMtrAuto
-
-%%#include <stdio.h>
-%%#include <string.h>
-%%#include <stdlib.h>
-
-
-short ARCHIVING;
-assign ARCHIVING to "LNS-ISRC-010:PBI-EM:Archive";
-monitor ARCHIVING;
-
-
-short HOMCPTFLAG;
-assign HOMCPTFLAG to "{PMACPREFIX}:{MOTOR_NAME1}-HOMCPTFLAG";
-monitor HOMCPTFLAG;
-
-short statusMTRMov;
-assign statusMTRMov to "{PMACPREFIX}:{MOTOR_NAME1}.MOVN";
-monitor statusMTRMov;
-
-short mtrPlaced;
-assign mtrPlaced to "{PMACPREFIX}:{MOTOR_NAME1}-AXISSTS";
-monitor mtrPlaced;
-evflag mtrPlacedEvent;
-sync mtrPlaced mtrPlacedEvent;
-
-short mtrStop;
-assign mtrStop to "{PMACPREFIX}:{MOTOR_NAME1}.SPMG";
-monitor mtrStop;
-
-short homeCMD;
-assign homeCMD to "{PMACPREFIX}:{MOTOR_NAME1}-HOMCMD";
-monitor homeCMD;
-
-short mtrPosCons;
-assign mtrPosCons to "{PMACPREFIX}:{MOTOR_NAME1}";
-monitor mtrPosCons;
-
-short brakeMtrCMD;
-assign brakeMtrCMD to "{PREFIX}:PBI-EM:VER-BRAKE_SET";
-monitor brakeMtrCMD;
-
-short brakeMtrGET;
-assign brakeMtrGET to "{PREFIX}:PBI-EM:VER-BRAKE_GET";
-monitor brakeMtrGET;
-evflag brakeMtrGETEvent;
-sync brakeMtrGET brakeMtrGETEvent;
-
-
-short scanPS_Sts;
-assign scanPS_Sts to "{DEVICE}:PS.BUSY";
-monitor scanPS_Sts;
-
-
-short scanMTR_Sts;
-assign scanMTR_Sts to "{DEVICE}:MTR.BUSY";
-monitor scanMTR_Sts;
-
-
-
-short homeSTART;
-assign homeSTART to "{DEVICE}:PROC-AUTO-HOME";
-monitor homeSTART;
-evflag homeSTARTEvent;
-sync homeSTART homeSTARTEvent;
-
-
-short plimSTATUS;
-assign plimSTATUS to "{PMACPREFIX}:{MOTOR_NAME1}-PENDLSTS";
-monitor plimSTATUS;
-evflag plimSTATUSEvent;
-sync plimSTATUS plimSTATUSEvent;
-
-ss ss1
-{
- state init {
-            when (delay(1.0) && (pvConnectCount() == pvChannelCount()))
-     {
-     homeSTART=0;
-        pvPut(homeSTART);
-     printf("\nWAIT\n");
-     } state waiting
-     }
-
- state waiting
-     {
-      when(efTestAndClear(homeSTARTEvent)&&(homeSTART==1)&&(plimSTATUS==0))
-       {
-       printf("\nSTART HOME PROCEDURE\n");
-       }state startHOME
-      }
-
-
- state startHOME
-   {
-   when((scanPS_Sts==0) && (scanMTR_Sts==0) && (statusMTRMov==0) && (delay(1.0))){
-   printf("\n GO HOME\n");
-   brakeMtrCMD=1;
-   pvPut(brakeMtrCMD);
-   delay(1);
-   HOMCPTFLAG=1;
-   pvPut(HOMCPTFLAG);
-   delay(1);
-   homeCMD=1;
-   pvPut(homeCMD);
-   }state limitON
-   }
-
- state limitON
-     {
-   when(efTestAndClear(plimSTATUSEvent)&&(plimSTATUS==1))
-    {
-    printf("\nLIMIT HIGH\n");
-    HOMCPTFLAG=0;
-    pvPut(HOMCPTFLAG);
-    }state breakON
-     }
-
- state breakON
-     {
-   when(delay(1.0))
-    {
-    printf("\nINIT POSITION\n");
-    HOMCPTFLAG=0;
-    pvPut(HOMCPTFLAG);
-    delay(1);
-    printf("\nBRAKE ON\n");
-    homeCMD=1;
-    pvPut(homeCMD);
-    homeSTART=0;
-    pvPut(homeSTART);
-    brakeMtrCMD=0;
-    pvPut(brakeMtrCMD);
-    }state stopArchiving
-           }
-
-  state stopArchiving
-     {
-     when(delay(1.0))
-    {
-    printf("\nStop Archiving\n");
-             ARCHIVING=0;
-    pvPut(ARCHIVING);
-    }state init
-           }
-}
diff --git a/builddir/O.3.14.12.5_centos7-x86_64/EMU_MTR-HOME_AUTO.o b/builddir/O.3.14.12.5_centos7-x86_64/EMU_MTR-HOME_AUTO.o
deleted file mode 100644
index 473f7b1160324146e7e2e3663683a00ef145a089..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 36152
zcmeHwdw7)9wfBBA2?+#3AfO-$V+|3ixp5b)=1xX)pGg1#hmcGzl4N3LhKm=Zpq8lp
ziuGEgLhVJ`YD@KN^;osEwqj3@=TNjQ=U7{{w$-n#QrcQudyZ$Vz1Mo*J!>W^p6_|S
zf4=>Y_uc!qf9tZ>zP$J0y4r@i498KN9CeZMN{lMCqsGfu=xl|Wt!Ak|J=KG$Wb&Nr
zHTr(#lauqakXZiK>$ux<s^#|bx9Ufq4c3o7SHJ7`Ij<R2Hyn=VAF0K>s`!?3#D|&s
zUEj|cJ+XGZ@bA6k(XscFzu{PXBDB$MZ~Z4fhSqdrCeNt=v*cC%&AI~JpvoOc43@tD
zl>DAux>hBoxw#3Pi|2w+{^;?wPfeZ!ajG9}D9ouJomQwD3r&5w{$@mOo>us<bHu^M
z9?3w}zk3Gw(m#mQJLIF5uOIzo`Qh?oYs=s28Py%3o%7oBe)8qVw1y{fjF1NE1i+02
z6A_(%3~5mDB%10Ooeo=7e#~{`hvmnf%+)oMu*SvT0tb6W7bEs$Hf)TKljpz~d_VuV
zeYS&k{NGPrx9?GOTU)l9h^pU8ZkCCHY?dJb{hzQN+Ct6OjeMVY<M=5*Oi|GtWTIk%
z>W-!!o^S0>W`d2hQ-TMS6QAHthCMJ%P{5lbFyPmYo>&iKZ3p10{Ye~9A6y>~+Qjcc
zGY-R4%}MJ+Wk>m2mF<DiXDdU2(dXOC|9}HjH}QtUiK%NxUt3?fu5x|l<?Ihck%vX)
z=+in|dBM|(pRTR=rc((fF~XHcG7Dj+JYg)EG$9zOYzz78n;UEWEp5%!wKeT+wQ52z
z9v${qj&$|)Z|)!JRTBbDfsntYIT#29nw!*ws<z5YYyFsO2sA=XePCt1n&4mAtQDyV
zt11H_)fXL%G{#3N6Y;20u~@n4AL@^*EuH;wR2hqRj>OTd8t5PFkAtp_BazNcu#bUl
z&vZjmus9HGt1d1pFI(PH6)3K4TyAP3s<N%RKF|?pTB%}v(UG_Ub=57Qx`s*s;+^qC
ztTEKq7~QM}<0CBton4V`%wf~CZ`F-8>gtxp%IcQ3+Pc8%YnNZ$*c@tZ3pZ6Z)|OwZ
zg`%<Q=uiw;#31_}wQa>Z1mR$92>kBcgbg+N#$v9tn3%u1rnVzcU3=~FmS9O$dvJ}4
zb#)H41jE5N*yB3z->ZZ|axL~(ab<g`xmd>$<E?vB4MRvF7itf3H;=g=**!aLot}$U
z4UQu_;Ut-610OIy4tP@62NeDPwEqVYz`oMUEbLFE-;j%ajp<b7@Q{Y-RONC==2Ydz
zYip-&Z^DO^!$UfzQ}uJA5j$l$oXdFVIaPakAJX3B4=I-qa(Hw-RX?YI46aA%<np2A
zI}R(AqcyAdSnzQX<)g=Y@k$z-JDT20Pvz=BFc_kxckBa9NwB4H<$LKtf8Y>h(%5>6
zTWXtX8eD^#e&XT>VR6QoK+APlQetzbsnwK>99_`Y1sTs@3|K~vo`k&1(51}Gtp1_6
z%F5{k#<(7&IeLy~I5_oGMy3%WFhj2!8992Vb^C4^1)9lz60_MkSvjajiyzN?s}zQ*
zo{gD*4FOE~e;h=L!T%HU`6mBgn4e+t?_%DsXJn>wurSXQ99<|gg$!L-W(q!Cs4#^r
zU8pyOak|iA3fa1_+7!k+z2M>oQ^<7&q0navlN|JT*c7JdLfjMzoIOyp)f7&58lkYm
z6lOSALt&>W%yeR)ZI>yW<?MpOZc`|7?g82!Qz&)51ckdzp-dMJm_oTO95jUmx^T!8
z7CMVS=225vtbIFd3QL_)u=9PTm!!;la)730WPT1CY2tbxW-0%9Y%cY~{n*-k7z;}P
z%gXs0lqO<NqT7?|AcH7&r$#@+Xo2bdtQBz}WMt}LmzS9}^cE1zvZ1$*-e%~nPj55z
zHcM~E>20>&=IHHsy`7-)GRIB%6pSxjG~4TRe!Jd&NVQrvS8pfk?IgX;)7!~<o3FQ1
z^meM=7U=CXy`64aJ+2s=$#crg3taP5W_BH37HF>7lBY&4J9rFgvvQ8Z7S}pLL$4*5
zS7Vd`f@!q|!)vmadD*pIc3sFNgiE0prUqbBfKC+X999=JWA|j`ya;Gkjwi5T1K`tU
z!e)E25b}+XG2J-|z|_wqk;to!SY=pUUbg!&6!-xOpch2wISTo4KY@)Np3AZaE`udS
z56|qOwLqhMbP;6D@XQ`Y+$<B>S7P2Q6WMT)0Lz4tjbXmf<l}FHGxJP7flWK#<ToRy
z%;dLVei1p<8v!52T>%^IR7LjHKXaYB)^ck5ug1AfUH3ZV$*CQ0LY|!Z_+KDTPVIaL
z^5n=a2i8+Ee*GW7!DVE;?-exuTQ)u;dv_s7882_LjNd#F6i`HNLGQ`<Cow;bl=YW_
ztZu}H>|4=Wqvtl{Q2ut*NqX*>3OY&8oyeInJr+~hcg+Bp+Hg0*)P~Pso`Sg-)lhrx
zL427pwGZ2Np~-)CHt4A^`Fk-g^(Ma`<I-aC2T*o3jLAaisH~iJy~VMZm4kyVE9VP(
zn+=-Aq3Wz0957iqIIyyEu%EJWz7Bb)f@Ymo3cReG#jri?bVQtf8~{!XfElKY^MbM#
zio=~ynkhITXKInX&O@&FUQc|lC%!iXL?gaeiyOh+&hK2o-JalXPjI&<xZ4uk?i4~N
z8im_E!R?;lc297-B^Y(qyMj?qFzN|LJ;A6YxX!uL6<p^DuJZ)-Dq~z)rv*)XuhH>+
z&K17K6TZe1z6K?Xu+AzY+^vOi0GhgPPq^C??)HRrmV`UBaHA{S;R$zm!X2Kl&Z;wX
zpSqXCu*~Y@?Ar>OW|>M9ciM>>CWb!k*7f@ixzsQkb=r+wSj&Y-ZcD1%Yp&cDTW(8|
z+-)pp4k4g^Un3mg&(x-GLpe-TL`h6%nVnL<E>LQ=)9(9|(>~h?Ic2k*&fGs2L-$}h
z0jGne{U0{~AE(gBL#~mJCmZ?rhc(ihYUFe{IWeyHCL8Jfutuh(8o9<bGA-H2v{N@S
z2h}^b<5=UgfHKa$Kf8u*Pd0Qr8!~OZT~8Pg6GcC(#M>`+uPJ5h?o4lY0InX5s-4Mp
zcP882nQYfBzK2~iJbKtMZ3PO>zL#B_J;^qEl5O_j0)xpo*uyTkBlHZ@*6}ouk$N_6
z9KU;AqnA&F_RWKd`Vp+fv=Ag+HOo`goU?>x1CrO{29mSyQP5FXM^%NboLR@2Udqfh
z0!kHArU<#2e{w?mi;$CXYhMuxWo+@(`B^5p2Qy-bpSz7TV_^wyAUXRcz_obM4N&C-
zi}v6yRCEvST8qAfyS8~qn~yc~5ucCfeB^^hJQ8u*OBrY1I@E~w@Im7baTh9j9(S!p
zzr-DB#G3ht&qs8=zUQyb#X}UQ3tWv~LydohD$tk#s|RSDguB+F8Mq^jSTi5-`H0R(
zKKO{oE>1U6#@UDG!bN3J1sYf2E>u*9yVjys+>u7CnUDB<MCT)4sdMn4#%U>KoP7sC
zV_`p46~;Mp9cON$%siBE>p!aN3%Sx&a2^|Ig@LsTR9o|Lg*WWdj9zsP9y>V&C<9{`
zt_KRg#NK>^GmmrT2xZPkiAm|n%qe6k<tP1W*h~Ok=@&tqo+FJ&p?elE-X22LzhbLz
zaOQ8E$%La4Chf;vKrTWujQjTeMab4OppaRGEH|bn3&9gSrgP%O#M##iS3HI0#1b;+
z5vOnoXDV$^8h~7c9AlsBJT@zGd+sKP$WoAkp2G>~X9xD1Na;!Gf;3?PgyUq!X5i{+
z?@ZbWS#NPN;M8>BY3aZ-(t-YTU|~9NUOMpnbYNLJaA`X5!gOF&Ixvt7PQ>f9-Bal%
zz(fkrXFm&w7oc%lp*Rsw%^zYWhw|%3l9~5G(Zutim&dC4<~w86JUYD~$*!mE+ofaG
zJQ+x>nTQv9mjkYEZDf&0PsNg%O;DVOS7p1IsZ<FLD97jAn@rsb#Zs&qe-Lk~nCzD^
zTc!mjIr@suJ>D6#&?$uF(u-p`a<l&hho!l8&x7C>=x{C2RnOwN04_gXwOWWZ`tFYk
zK@Ja)1$bcwm$s0ye_@oqcq!tzfomi5#VGt1-d({}#3=Nky@TkbseTac;gmAfcu`F?
z$KsI1Nu_I)es-PxV+0MLoGH%Syn<X`-mJVS&eZIDINQ%CRJpkq0R)$7rzv0F^4t}<
z*g5btQ{%ACzzv~Xjg2c(SOqtQa^VCkr@-;$<>sP*1L*ikuJkgfoj}E`KmitWSvT~a
z;{*y&V$#{5t`sWsG96FP<away%t>(lo0+743f$JpyAaMmrcQUxor&@VS=yaxST-7`
zgV7w*0yKKsbagHWoL&No5Jj3_J3AxGbr!BBy?Rr7h6iAnDrVeOr47#Vq%z>b=uE2!
zkvwa3rvm}LqiSY3I5+#IosP<wacdP2=Xm-81xXtHMg|4WCQ{b9Gm|JE0g9U9AmyAA
z*d<jKW~uUm3@|=77fj<_gCdQ9(Q`dA25Vlf(+<4(Sgq7Yad#$!=sb1+Ip-q>GsSQR
zhDHK5w1kS#msl+IYA>FNJyPb?Upx~T<t5I=GdboL>ewx?p+JEF7kc1O9`=rb7nLYm
zT&cw#&#+)f>)8tXi{KBFquMzOS5rD=Dm+$F!QHXoazY#x;;bzgN)fCefhJe5owLmZ
zrMJj}m$-r<&f0>h7F$T*a#ygOvtfeLTV%n@T)_}$ZNXHF8%SWt6>R5hl%Vt$S?~&1
zFvM9~FxBEP3E&|P6Z9iz?=uKIV@cPKEEppe^do0&!4G1wl`S4{bp<(V>uOCI6YK;l
za8w&-Kj-S|;H<5yEk)NM68N4g*v{Ek2udFb7JS$h3~|;LOpOE!vKdFUa`q)xSCF%|
zuGC1R>S|+MFT1)rIBV-ljl>BO$aYKy#sp_45|lm?EST#GhB#{rrbZ%Fur-}vYO_-X
z+tLZ9wy}&{Y<FF4=j{5VHgYNI5jp$GBq9aP-KAOxrLz#)&lWbi7DAl0Eu=;*)k14J
z3$3mNb{qy8XW2rA+Twc7nN<C4>GZdy(chM;|JFX%%ll2#VCKR&<1D+Cew<a%Nn;P~
zL6Eas2zqb9wXR@@v$kMrs8cPrrn8tjKvM<V(g~&x&=zu${e$(Dv+wOH3$htl6FF-O
zj%|_IA2_Nz$kjXCsJ3(VhXkeX4i>!86%29K7EJ997GyIppgH@Xt1HOauUk&E?&s1E
zJR)apqp4k)YP5}we$Ca@!C5wgEpKy;KI0KNYa31Nlzk-dCEA-nvT|EC^;ApBI;w*O
z**HL)wROF}AC3yLE{+~RoV9hO2J$Gi<=1X7+Btg;TwGyFKVDeyr><a#v$kOBcws>{
z1LK9W|LN)qa`s(<(23UlT$)3!K{GjP8~q^7Y-6MU<r?kaESoXog-aiCjdpO>Hk#T`
z|6@UJ+XrrD8M&w*XG7P)vcXxt$ql+VyC$iFxwOq~W{|V|@=p4Zz(yCjf+5b@f~g~c
z1=&Ry37ieNy4G=){WBwhOSgJN&e}#(M?$L6Ha6Pf>RQiPHe*Htmu~ZjoVAUnj)ecQ
zAh*p?>o{v$Ol>Ax+~&Ia0ecf~v1Z`3HxKD`4mWJh1t{|cI&pY}_WEUgsC$~qlK(2<
ztBn!0hW1y`Uh=Oe{4UzxP5Up8!T&ztg*2__(tZi;rT!4%L$n{EJs+PXUoPZ_i2nrb
zzf1e?(_YHMa;nqmw4X)$*|e8@eES8{R@!ri-ZBRNYG{9kYJ(^{&O3RNV5>hT!g5JT
zDgG;sjdZEfL~NvVpnqd&Z&z38)@4h=OBNN6M7sMr<HZC0Ly4`Wi%OQ2EG+FG>KaIN
zM+}_`r5pR<rE#smt&R@IOC!VmU9r-Qow1177B4I*UsO`Qpk%S9#^Vh}yAuPzj76?2
zT~Jb9QeIY?%2&0G?O}KkUB7W2#&^$4;58a(ODx{q9qB3Q!=W1AHXMmT76J|p>W@Me
zVxzqYQ5D=I9o}3y&^a;)m2h_vj8;b}uZgu=hvAKWs01eHW+fMHO!N=Li~EP@e#&@v
z(D^1gzGLd7Z^lXAnJ4pnBk*^{$;rM$*PZlz%<(;?PR?3*|K+}`N*Xq=xWYG((_<Gm
z=JXW!HlOr;&pCPNnnb|&%=X95E{4xFGM#bvj?1a`ZF?Z+qBWPE-|JiWK*1k<TP}Hg
zMd^Ywixa-YtERZBbX8)_{%^1Ocw+O4(pcg$sGbG2Cq442gm3F(P~3dU<Ez#n8Mui9
zE7mMH6KbMH4Jz4M=R5bOzAb*=_|?8G51_v<ekO6n%8PwhJeGuN-!2*VMc=l259s=M
zj(`5b2aEkn@A7TS@#kE9*7999W=w#=29XVSM+Q2#sZ#tvptP$q-Z>O0?T&1Y3`B<q
zBSZ1h!D1cq;>cj46yw|7-9J*=T;leAxC>a(*wSJ%EY)BXKIDkP;8eq%Bb|dWRU3xS
zJHlmQ{<b5mKgZaZ=u!CHNVu-Osak~t&EbJ)*QRjXjD+^UP<-J6RU<@)HwWR%jfUoi
zW-S3a!jYkFBNB{{z?UN-Ra0A6+1?Pc^@LzJ8NpSmwj&&<(b8K+`r{ETpBReu_YOt6
z{rCba+f4q@#3-l_)CW|!XP~n;riK!O)qS1t{f7<@_`58G0~PH=RCus+WK(1$rrLwG
zZQ+i}Hv6j!qpKzmtgLFN)!)6;C5F0^zKGe}If9b`8q-j@#)Qa7t!fK|YGIyHVEF5p
zN)afR0AIS$hcwiJRbl;6j$(=AW=47f-6}jBjj68a;IMW9yC&AT*+i;mAleyszmxGo
z#YVWV^~XHMVkpp9+uR-kg$ao6a8qP!+{9=gI@Igeo22-!41>?mF|i0NTY7Bj=%5=L
zJG(X|hG7?j2uFK*fI>Z6UD;5rB3t|8hTGFW5E+W9&aQZWbVx&~D^nMIbp(xtE^CYQ
z_Q&FpkznM?L}aKdG6IXuVCPVGObsW%2W}I`I@W(x1jeapUGt@i9Dyk_6mLol>ahhM
zD|H(`YnwuC)PuNE4XN-DM8NC8<oM$N3VK5qhLqLq;mYdjTBu$b?t+0g6d8!Y;zyyv
zc7%sF<A{WcY8`7`2|WoIZbop(>d?nvd`96gVSQ9&z245_dEtVPZi^Yp?ttMiV29{t
z4#!7SFsNr$STDf+Ltz~_Z;0{m&@s~eVU}@lsC<dBVrHZ6TGQm}<{&!UnusJK&`@5e
z0{EGjH*|2uYF%|WGTCK4UbQZetBOVkP`+g(+6xPkJ<m+fk3eW@SMyS2f3T%B<64AX
z;&)>7$=5K<&u|Y++OYK*o2Se)0Kc(<sY){wI)f%643m*<ItZ23_`#e#z4fPZM%)`B
z{OKEv&O{^#qff<0VByhYEj--WU9Q5oTVQqz&2Ev|Ev5kkt4(!tQxlbf)s;;qY|R7R
zyl{p$$2&I;M0jFB>}&AI5QFiC3pkA?cV*F297wgB>-2i)jt5+k^%Ad_)5_o)Sl=;B
z__>1aIP5d;qdU{u+P1dlHU;M!FkxZd>E$}uTnFPHdabE*FrwOHk&zDQso@Ye-V3e$
zNg(tz&I0T6KclU!wz7t2kT+tMED9-Do^kZz5Q7;Mg$dLZH#3O*2sAdT!Oq@(Tr#vT
z!{`W`=kC!5FomlFp5nO25w7ONQpYWI*)ygZ0!^2~(l*e|y?{}z3&3H5CzG|ZVvD>{
z!iQJ3!}HW#T=f!Q8rhPFtG3#efncZ&4o%@09*m(TWg+A#gI<^kijy66M0!GzSiEwm
zyLuo3u`tIe3?eK@?w6G?I$*iNRffM#tnGmH&<uE(LV7I2su%@#O#9nw>fGZg&N(pE
z*csadV;NRiSaiLw80m<u8)amxo1vS!`g8}G@#i*OuM)UEYh^2&+Wpmjea7rxP*%RE
z?1J)g|GYLh{?~WL4PJb~e1Gxal0~qICx#*)>x~RWM*6#;*a@G#ehf}^im|fSU);RV
zU)<9YsCGMu`&*BDXc|l@m_ay<!@BQq@rJ{Io=)0Vb3U=a{ZbUa|AgR}x~{}XxGOr4
z7#vc1`Ui%(BU>q0RWP7~?Nuf?OBO+R!ik|oEP^Wm9xdVQNUwovWp(v(|2$~+{P%6O
zxq5*o@j5wIwJB$7zB6lLcFrC+kIx5`U*O|&YsAV7ovuU;uO<z)ny|^VN7;ci*p4*V
z?E))=@<GD%`vsMG`8Q_N<;~dTTbbt%=gp|j%dgDKQOG;`0eI-k+r;BGVjTGK3p_4X
zswOYL1$6o$TL|&Mq+bgJ+q=NFf8&I_{OY`%8hAhrPm@(WarCQtt;kvR6o~7(ZmQdh
zN_1VuR;)z19aMLLTj$B`qdNT}oRRBBIrNpU=9i*eC@=qVz_D+Rl1u<`9j5@rY0U%<
zR8?+k-VA6TxUXe0se^;>DYMp<sR!ONlF=_{RpsUXuZ)_!8K3mk=J{{QtjU{qV^(!u
z*{*So6Y}O&=lQGhW&ousFQ-0tP2Ri?3xEgrv2BBJG=hD6#O(VxHv$Kxk~p42m2|_^
ziYnO%Ul^2(M6rN$xHg3%k~9Lj61cMH9FX8h)Wx-IvW{hLu`3qGf>s#Wn7~=w69wBk
z-?<T{`(`eIog^k){|xoQ$qSLWWa)y7_Xt;m@2Uh&yYZ?^l?+AWkrJ4)#jsFxZ6dXi
zzHkqm!bGr3{%<5dD8Zot*Vsv^f=co(63!7j;alo(@t%@eRvG9hT%TjY`Gj_0=<9@I
z98(eeAueye98aedcoN3DU#L^czeL13sI!ywAKzv|`+EJbh%EmSR$7URysw2i%uD-+
zDWE$nS<L!HxdO_vO-S+6yT*I4014xVDrNle)rfTVEA)G_-d!l5>Ex$9@7f`g&i)~?
z{}Smz`)FI*9|R2T^RWQ3Iz0;OA13Z+Q%bd!fC`kC@jpuPKW9POvwf7obUplGekvBM
zbZDX}FrTZq%=<f`f^{(m_m7hNH~2tEm6Cfa;OXMGhi2%GxkeD<2QP-D#P2@9q)wFR
zKO477{fh{!<Q@W!#87T=A#Rmw%rkr5O73B(kQj1zQiqgb!Ag?*ZKzAv{`{Mb5X)ox
zr@$Y_oyWz$0VZ{#<U?d1&pGTQis}`plo;}>78$AQ-Y0%90xg~Y734qriT>kIkp8~`
z7~1D{LRP2m>H|J}J43G@GtR#9{%=r`PX0?3Mnb==$->0NBFkq$hVvFpJy&6uyu9R|
zPVyp5>Nv^o5Ea~h);Ja9)5UK!#qT9Di1EYoCzj{9;+T+YC+c2ZjazuNP&h1#y6wV6
zBiLYe&(QjH78F;)pR|wNlg|D#`lJWufvA-Bjg{0b@-o#Q-%YJSd+D|K(t3jY)Cl8m
zCS_Q9I0k1Eo==7uFDKkD@JhmY{PKA@9==h31@Rg0CA>x8+X&wv@EZvqCY;y#eS{wp
zI2L{GFN#nl>>hwW^ydUYIG!*)4u6Q}Q%G@)Vfr!rAznr}9nRFR0CymsWk`a=@iFr_
zQ~5RO;eUrR@+$<6?{uMlUY}^XtFr({evROtOZ=m-$E45sVZW64RT}l|RuR5T;Fl1d
zFYplIwCuU<+5kBEIZO?`faHb=KSVh86Q-SnSJ1fE*Aak!itrtT>+1->_XCdY<wWY#
zSBTFq572Z{_={$`Ur3~f1!3<?ISYlK!_xY5)B)III!*?T5pK}r^9-Lm%ehvmUlQL>
z&<@h~dyP-fYdcnPOa4wc$C>e5u<yX@@pO9N@@Esy>kISoCk~L$W!_g1PVTt%SoYED
z_gu$&pZOUEF6#X%ttV4mNGKF_>Lh%*!21d3@yh%-;XFSXM{%FqT2e+kpFX2W#<1k0
zUn-C_K7IE<qR7XiKx*=-f>aO?pW9o>)joAvGC(C?%2}wX@R^UXlVo=2hI8+FRX1py
zE@nJf-9)&w{3*hVEG}kmCtQEvVAbJoGr;Ex>S7DS?7f6vD)7$}j_2<(`OMeMN$^47
z^H{bko*V<m^UieqpN@gQFb4iM;8S2;`^o4A+GoN#l1{&W4E&>G;2#?UZy5vc0v!F}
z#Pb#IqRI!?T}e0X_@?SuH(9wp`DqTLd`pnaa7j<k0vOSE2Kk0^vJysF3Ev22SJFO#
zU?I<v^{mIfA&a*m-TSqyI@tm5cl5ZPU9lb-@eO|O2Ce-Zg$4PZG?zX17)c5Q)2&~u
z<A!nTxvb@^2V+T35#QqhhWj|fRmhK4J>Ogo`{M!}2p33>ocE9eazXrMLF*Y3#|Lls
zmNZnC;RfzpHB>La%|hHP!p&mbEWyoE6<*oUTvgc+Zmz3?-xdsq@BwmI-;dW1N(1<8
z4DZgHNBa69T)Nx(?(<D+?4aD3_y1An@Me5!fH`sR-&7_&HzCM=82LVr%*>3m&tLEz
zj(@ysQVmU5SWfh3GmMAEz`Mu5uOl3f!*~wEdcHFT?xXVrw2Nyq^QRMzdT?!K{7k~}
zx&kjj7+-GbL7DU54^xf6^{+kv-X!o9nhp2L377ugZ}BUD%XS~I`1s)t<4;(8)P*vb
zerw^CP-Z@!Ct*Uat>;~fk9G9kjpBR9h&90<>&e4FLPFe*|8&A}R|S8}Kf~hNc1tWi
z>f&*;*y7uE>jj^W@Qq{e*9m?Z*ueA&3$KPU`+19{$M*Ap#kb>g#KLPVJ$%0hxwf8H
zEI!t;Kfkr?+U@<Lh1+q?g5w`1thW7`NH}7)p3^Mc)>AC>aQrV9IL8@}yO^Z@D=a?V
zOXYZe+Tu4`_<oCzy56Dn;gvD?Zwh`c$YAoJFeHux>!~9gcXoTbExZNl*w3hiw^}&Q
zSFEnLa6XTd_*&p#lK3VAr{LyS`wZV6Cv&ZN+6c1j=l3k!?%y73oY?pm$G{g@aklv}
z3%C6t_u(4I#5$k+m`4>@%!5B}KaXp~@!a_U@hc#YiE&ecpM0VW>%sdIm^SFG;Zsux
zF+1k>5z6O*tlv*K@0mY9xa~jcub}qZ{v*zBFY|Rg>Op)1{9&^FFM;wjje7NL_e#Rq
zU)FPi@L}3B&ez>r1)fjkJr<6389!j**e`fr2h%~bbNi9+8ypgN89D&zQL}UTEmS^g
z;b@oFhnFlI?e3!TYZi`i<NFvV1ipjf|F*#WROWGq?xEcr!u{kg?$GYdgwL~Zw0o4w
z+&(NK&h1|&_!Urxsl~$4E-e>ogN38r+mH;Y&%#mv9x4wDd|0#L`HsNL2xmF0M!TF2
zSbVhmIjT5l;pk%x;fE|7`A-ne&zZ3r@gsyExA>)m;qE01NBvb)_nL*Ho@WU^A#m28
zk3oTi)u?|S79h>AaMWLcASAzqqyFO>1v!DUem+lN{q@9evG}N;@3*YBaMb^6;%^W*
z>)&DF=s)-4ZVN~KeBWk|g`@sAN&npfXZ?>_IO^X+{KFQG`j-*@jD@5AzY=~_;H>|I
zz~3eQ+ZK-c`Tmlkd5Q5v{bx|W<_Mhi&l5Nw&&n(u_4E10G7Crj)ug{d;H-axz?+HR
zXW^)y?}H6nIO-oH{#Jpr{<{Ufjra#F9QE@&J!s*m|0d!e5;*JUbscHQzk~S4Ek5e^
z!yl%XEFAfKo$#8#S-<(EUo*du|1jy#N2QRkh}nEBK$>CU$o~=X{Q_tG6&8-;laCYi
z7EW1IuUae|_5XzQuNFA#=Q}$Sfa{Jy$n$XqaXdHs3mpLX&LiWm(>TWGE0`F^Jtls>
zfNl^~<MZ{_@Okbc#Qn^AHjFn!zW>MgBI=JSOAq?FHQNAqE{ciyZG^WN*u{@iyZQzG
zI_V!4_^(LM7J-kWIBysDW2FBEfv={(-y-l~!fzG$LDI8N;6I@Fd|lw5BR{__@I~b3
z5rMCu@$sC%FC~9|DRBO(=yw9Yk@WDo$nigy{Ldu&jPv=&6oDV7cFh*}V`T3<fj>uf
z`MiSle}x8Jt>B+SIDSWjiTSIk92R(t{Neiv%*Xq?n0Vb{{CeWwDD>Px{c@YY4-o%=
zz$a4t9~5}pnAOjRFw1ruNIyOYvhl~r&*uexm~PR(Ebt?Qzaj8{CHx(M|Ag=yvcvxT
zoN&Hh!T8%Wzdj=P|3+~r6Zme^9JN&7ylz$toUgB%1)fFYaIL`Ezr6zI^UV7N&i?&x
zf%E+-jyJdWPHHcoS1^7%`SY~UGl$~F_cxf&U&kF2{Ao1)j|=<-irX&)j=$ZD=~aRM
zmB!ou5%|-FuK0Y0{rLy^`L5uvp!V|p6Xx$C{kc@n_^(LM6oEfN<N0)ff0f4HSpuI=
z_&EZ<iS*AGIIo+f0)LI#yI9~Iq=(zb{@+3ItQ7pGsee}rd_BdhQQ*HL|APYm9`V-*
z{Ey^MSl~BN+#&+Mi{igY;E&L}yHeo%8;$(6D7QC3eqJm1bI9&4f&ZH9jtcxfD(?~a
z9n`MR3j7+1!xsep2*v-)0_Xdo-xN3>=e{lQjpQeP<;v|{OYwO|@cBIK-vxe{%D)hJ
zC&i7=FIfLq$?hA1e}Kl%-voY=#%CtAoAqQ-{3i>%p7fj{@RzAPSK!+z{v84zCOy{)
zoR3?31-_B|{-VIglm0^j=kuqh1^yhx=ci-fuL%6d<mVd#uOWZ_F7Uglf5(wu9M8L{
zzorU&6OF^!0>6~>!>_LC#Cr0HzeM0c>c=X9KS<>!fj>Zgt`#_6mu(sY-y-m<NY5^T
z^Ks%+0_Xd-_Xzv|wd;O?$Ep0Vz@H`lcLe@B>aQOO{8QBL#|6&o#cN~We-?Nd%?o~%
z&HeHs^%tLKG0yXF2H9tP7M14;{B;^nWn<tM3jCwwPrbnJqjE^#uach|1ipgC=N5rq
zPVwa9E&G2p;T%`S`F*c@gq{j2-!E{Me^}tV$e-^BoX5kD1kU5(X9C|(@tjL>Vn5%Z
z@=}3sr2bwh@c*Ro#@BzWhvnA`KDVb&;8&8Ks|1ekJz=_0;B5C+fwSFx0)K@3zhB^N
z_hErwO7r(S0%yDbEO55_6M?f`es7)Q!*+i!_~%i-ye)9H>!b0-de|;}BBK-IY<H%>
z+3s9{uP3|Z0%yAy3Y_h(6gb;$6FA%DdBc8wh1z+A;IrL?z}fB&fwSG41<rQw5_loa
z_xlCTb{`Tr+kHadJf5EsINN<*;N7O1)T;t#yKf4d?fzZhY&VO>DaVuTP7!zu&9Acs
z&UVdzdE#B?vfZVE&vvT>&UTvw-b>{W?QuGjD>@RJ1fT706Zn3L+jT+@-}k#y@VQ-|
z7dY$xhQObrameTC?5CgX{;S}#{ucz!`d=4#0j*<i63+Vhe%v_hKuFw=tUuqv`Q2CK
zO}B8oFUNN0SUB?e{n|pp*)G02f~m>kqn@=Chmhb`AQ{po!Dl}c7LImDG+U{wEZp|<
zdJ9MXSBXDLIQ!X5_`?<-^;|@Q=${0i?>`<DeD?D{EFA5=O8S3k;kKWzTR8IZeQHc^
z5YB#v4XkG5nhaK>o=p_b*@QEHgQ2O#g3o?lY~g6PgY4pWoS0ZY_j{9tBOl+7#uOx+
z?M4l(uC@5+=M!{(@Cm`^`?L27KKpsl!qM(CWcNV}x8wPUg(Kggetg`*k<aVQ(-w~W
z<;4Gyg(IKWpPyJb@^2*me-O@b*adZ%{$lY_&xO=q?+X4Q&4%B>rW^Mhe~yFS!qG0@
zKbmXdb{tAA9Qk~|W|4*4ak$9Bk<Zsz)fR5Yq0z#T&*$@PgmWC8f;vot79aI+KgI<A
zgl5BYA;IT3+-~7$_vdt+{fvd%arnH2BY!%bha9wU<n!_UAqz)-6Y(Fha61m)wQ%Hr
zg7{Ap&T*JX<MwA3j?Z^Ey<+J>{eLDsuUmW^YWbvxUqxsAGYOxBAKgJ>obRX2w(tf+
z(c5ARNBw1_r=D;ehuE&e<WH->KSJldmkIoO!n*|iD&c*Ev!5Ht?p=akL+i#q!5=36
z69V5u_z6o7AEU6rlPTzI_bBnJ2*>s!zYNKcIt722=KJk}zd^HMT@n04#Q%-p?;*bV
z9~`~@s-W@gpKJ&m|7$4@^9BAb!WRhqO~O|Qd>*Yo6&8-|Jxu-tEFAm2llZFzzL)S$
zf%ADz58)i=UTW9%0_XdZcUU-vir@49qJ?89caWaLgmZi*()sHT1zt<|F@bL<`~`vk
ziSU;!9OJ|5(jP1w<I_jyTW^hlzbo)B5I-j$gdws2CkW3Yoa4sN9f}3c&&BJ7o(oYS
zq*j6R`O{?r{~GbT1bz-3pZY9Z&kLF_qZW>FxSRN&7Wj_|zngGw*KepF9}zgeKXy#$
znLz8{3j)86@K*)S-!uO~;Jn_Qv~X+}uRr7I0Xg@}eYB2D75EE;&l31Fn&*DPxxIa~
zel8PujPOQ*UqX1Fr5}$AFVMV>TYRL}z#pb-1%Ev085R60Lsy>`eEct?Fx@No6&i*2
zDFlBT`SY;g^ZP=N3;q&X51$cyeuv=4g5O8_Ule?PpXWD%e?A>wP6|H18}W|d7Z5*t
zs%aqh7lw@Ax5+0Q#{<Uy7MiDL3jPA9!!%d$`4@Z31;5PD)pEh_ruf$hzMuHbf`5qk
zYXzT%x9S%BD`@@>3qGk=qk_-RUGA{>ML_1~1rH1U0_v~tSo{*;^Lw7p3jX)#IP&j;
z&;I{b@cDhaKM6i90}B636inP-{Hw2%2*>85KNL1KOYry6csN(^X&R};g1?Q{u}Z;5
zA25XlpYJ<wviKNJKawGh3jS?0U+xrq!&d4Gf<H+9d|lwXsKJj3{1zGyM=bsJ`QcH)
zUrO<L(c-tUGqC@S;D4C{=g<J)eqoVW0_XGXvjskf+O<gF8HBG8crLZKP2hi|@ph%a
z7Zd+xf#d%ejOl>D|C#L4aM$CF-*G}dk6#Qgbs@rv-%F9WU)LJ0&0i#N)>|)dmR~3E
zGAa)Xyn@Qt3%rHOcME(2l^+l|>wR9}hp7AyfuEpqK8-tUEB<kLp1{kf+#v8hRPGb_
sQ7T_Aa6WJ6b&Kut`T665&*$O%z76yF{FC34VVuv$E<^wl<9t5z-(F+1*Z=?k

diff --git a/builddir/O.3.14.12.5_centos7-x86_64/EMU_MTR-HOME_AUTO_snl.dbd b/builddir/O.3.14.12.5_centos7-x86_64/EMU_MTR-HOME_AUTO_snl.dbd
deleted file mode 100644
index 1386530..0000000
--- a/builddir/O.3.14.12.5_centos7-x86_64/EMU_MTR-HOME_AUTO_snl.dbd
+++ /dev/null
@@ -1 +0,0 @@
-registrar (homeMtrAutoRegistrar)
diff --git a/builddir/O.3.14.12.5_centos7-x86_64/EMU_REPORT_FILE.d b/builddir/O.3.14.12.5_centos7-x86_64/EMU_REPORT_FILE.d
deleted file mode 100644
index 3655c14..0000000
--- a/builddir/O.3.14.12.5_centos7-x86_64/EMU_REPORT_FILE.d
+++ /dev/null
@@ -1,15 +0,0 @@
-EMU_REPORT_FILE.o: ../.././src/EMU_REPORT_FILE.c \
- /opt/epics/bases/base-3.14.12.5/include/aSubRecord.h \
- /opt/epics/bases/base-3.14.12.5/include/epicsTypes.h \
- /opt/epics/bases/base-3.14.12.5/include/shareLib.h \
- /opt/epics/bases/base-3.14.12.5/include/link.h \
- /opt/epics/bases/base-3.14.12.5/include/dbDefs.h \
- /opt/epics/bases/base-3.14.12.5/include/epicsMutex.h \
- /opt/epics/bases/base-3.14.12.5/include/epicsAssert.h \
- /opt/epics/bases/base-3.14.12.5/include/os/Linux/osdMutex.h \
- /opt/epics/bases/base-3.14.12.5/include/ellLib.h \
- /opt/epics/bases/base-3.14.12.5/include/epicsTime.h \
- /opt/epics/bases/base-3.14.12.5/include/os/Linux/osdTime.h \
- /opt/epics/bases/base-3.14.12.5/include/registryFunction.h \
- /opt/epics/bases/base-3.14.12.5/include/epicsExport.h \
- /opt/epics/bases/base-3.14.12.5/include/shareLib.h
diff --git a/builddir/O.3.14.12.5_centos7-x86_64/EMU_REPORT_FILE.dc b/builddir/O.3.14.12.5_centos7-x86_64/EMU_REPORT_FILE.dc
deleted file mode 100644
index 6484088..0000000
--- a/builddir/O.3.14.12.5_centos7-x86_64/EMU_REPORT_FILE.dc
+++ /dev/null
@@ -1,37 +0,0 @@
-EMU_REPORT_FILE.o: ../.././src/EMU_REPORT_FILE.c \
- /usr/include/stdc-predef.h \
- /opt/epics/bases/base-3.14.12.5/include/aSubRecord.h \
- /opt/epics/bases/base-3.14.12.5/include/epicsTypes.h \
- /opt/epics/bases/base-3.14.12.5/include/shareLib.h \
- /opt/epics/bases/base-3.14.12.5/include/link.h \
- /opt/epics/bases/base-3.14.12.5/include/dbDefs.h \
- /usr/lib/gcc/x86_64-redhat-linux/4.8.3/include/stddef.h \
- /opt/epics/bases/base-3.14.12.5/include/epicsMutex.h \
- /opt/epics/bases/base-3.14.12.5/include/epicsAssert.h \
- /opt/epics/bases/base-3.14.12.5/include/os/Linux/osdMutex.h \
- /opt/epics/bases/base-3.14.12.5/include/ellLib.h \
- /opt/epics/bases/base-3.14.12.5/include/epicsTime.h /usr/include/time.h \
- /usr/include/features.h /usr/include/sys/cdefs.h \
- /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \
- /usr/include/gnu/stubs-64.h /usr/include/bits/time.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/timex.h /usr/include/xlocale.h \
- /opt/epics/bases/base-3.14.12.5/include/os/Linux/osdTime.h \
- /opt/epics/bases/base-3.14.12.5/include/registryFunction.h \
- /opt/epics/bases/base-3.14.12.5/include/epicsExport.h \
- /opt/epics/bases/base-3.14.12.5/include/shareLib.h /usr/include/math.h \
- /usr/include/bits/huge_val.h /usr/include/bits/huge_valf.h \
- /usr/include/bits/huge_vall.h /usr/include/bits/inf.h \
- /usr/include/bits/nan.h /usr/include/bits/mathdef.h \
- /usr/include/bits/mathcalls.h /usr/include/string.h \
- /usr/include/stdlib.h /usr/include/bits/waitflags.h \
- /usr/include/bits/waitstatus.h /usr/include/endian.h \
- /usr/include/bits/endian.h /usr/include/bits/byteswap.h \
- /usr/include/bits/byteswap-16.h /usr/include/sys/types.h \
- /usr/include/sys/select.h /usr/include/bits/select.h \
- /usr/include/bits/sigset.h /usr/include/sys/sysmacros.h \
- /usr/include/bits/pthreadtypes.h /usr/include/alloca.h \
- /usr/include/bits/stdlib-float.h /usr/include/stdio.h \
- /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \
- /usr/lib/gcc/x86_64-redhat-linux/4.8.3/include/stdarg.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h
diff --git a/builddir/O.3.14.12.5_centos7-x86_64/EMU_REPORT_FILE.o b/builddir/O.3.14.12.5_centos7-x86_64/EMU_REPORT_FILE.o
deleted file mode 100644
index c8be86bea94255bd7ed1815332da0b2bd5013efc..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 24616
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%0DFNAn<$WN81Y|2jC4>az8i=6~5|FP$R6$5U
zu7wx@Ap!XY#ApZ!$aN57AtWHzLyUuvfNX=Phme5W05J(d0&*k7GzbaEHzB4&NI-6a
zm<=HT`4&V2gaqVfh=mXmkZ(gQfslY~hiHV5fZPJH0zv|EE5z9l5|G;<RzgTXc0fc$
z#3UfML$pCiK)wUf4j}=#10n?>0oe(Wg^+-J7orP70&*wBg%A>uyCBv=NI>p}SO*~i
zxd&ncgaqVXh^rtZAooFRfslagg18n!0&+jZHV6sG0}wYsNI<>^u^mDJ@*u<x2nopd
zA$CGYKz;ymH-rS_hY-6UBp|yX9)ys9JOr^j<W`f1u}tit_z}d%6puiR>+P~V3eiUK
z7{qppA4BY;*aJ~s;;wldqJiQGh_w_?LhPn^3gSJApFoW6;~YE<v6AAa5ZfsBLOf6L
zGl)>ByXF~)=@dVQ=%RQQVi(0PAl{;Q4x*~BbMQ+nC@UzQhgeDR0z@0duOLzszlP|d
zcoAYP#eYC-pm+&l3&qP2+bH%yY^V4Q#7>IeLhPb=1!6bFs}OrAeh0Ca;`b2GQ~Uv9
zAH{x%{S>c3yhZUk#CsHfg!q`^4G2@_qVp$+5XFB&lvBJ3QAzO@L>0xKAx2aD1!5e<
ze?d&5cpG9m#a|&BDBgisLh&xd3X1n2R#LnV(MIt%h!n-&A-X930kM|i1BeY2A3|)Q
z_y}Sf#m5laDgKESb|=Lr5O-313UN2ZXAt*N{0m|i#lImQp!gi(!7_Qs!Lxb*>IYN-
zt9DZrSoJVfp;eDi1+99Fs>rH6RK2Wvf~wf6r>H_!Jx$fys=ZVtRy{-2$Es(kO09a1
zs;^bgQ<Vj<zPw1)&#HY?<yO5))!(Z9REJsh2Gszo-l7_4)!S4RR=r1cxK;n4I>M@t
zsVc4djB1cork{)TV5@>uL#zr>4YjJ2>PV}~sgAO0Ak{FdDygch8cH?Xsw%3Ztr|gf
zj8&tlMp!kLYNS=;s76^;Pj#$Slc+{pHH~VFRnw`CvuZZg@m4iZjkRhaRkc-1sA{Zg
zq^h-Q1=TpK&ZerfY9-ZptD;mBtZJjGx2m1$1glb16RpZpooH1T)g-Gfq?&BiTB<2l
zt)rT1)ds3*R$WDPl2u!%PPXb=s#C1mMm624o2X`3wVi6FRXeC=S+$dDwpDji&9Q11
z)m*C{q?%{dZmI^W9-*3V)gG!-t$K=TfmM5{7FzXeKXXLA%r$&ns=P;xX-?y7xz(ec
z4#|MGdZ^!J1nDamn4-{t9`mRkb4-s}-(#NAW1iY$E*EnU_8^jC3`QbukCU&8MWK}<
zhM=61MF9}IWzuKBHG+#m+aw)oN$KGr+@$5stlhWR*Z0E-mE3yh`w{j$+%`nt&+ZV@
z?W6Sl7i_n8()Zu6-F`{m&tX>`DT%Z-05RH$fEDAMD6nFZ6NOexccRFO1}A!1vBZgD
zD^@tsJFr@+xY7w(CPlP4(KoPO3QalD--@gg0|N79r=rV=BLb@=+gc|o12g5!WljtV
zoG;!kcjCyvdJ!9(7!_!gY+IbD4cL2?6XUGd?nIpxJDnJB#V#i%1bWFWZMPFA*t+d;
z;>5saDd#D3lvK*}{ifR|>w60tX}4ec-U^fUZD=n0;SRL6Tsn4&u%gfd(xrBIqS|)&
zfucJt{g$T#%rKM`n1>XH-GP$Nz)gRYJXJtA5`&Ey9$4Pnju?R9fyN$zEp#~oeNYL1
zWN8F$I#Mn^1}e}8CXNwE0)215ha4m2YgM2>b~p;R?z(tnOun-P4r`Ji7jE5u@hId7
z48V(n!mYb02OcAy3b$^*<XC&Q0@67hf{ZxabwelEjC(E~?WpvkfScvTlC-Dbd>NOX
z-zNM?@=i1mr40{!>3~eXkxc(!rVKI_gr-WKo>&YIEG_7i?Jn;%BvVjID%`q9eC5Rq
zjx&;}DD)NISE#A&tEsM+W_dl(90zx0JJI3J{4UJnK?Cz{5C=UK7z@~E2)Y6-9gI!M
z!RsZ9v1fY!5NE!HGf1R-gx#Imi&IbFluh=+dd_7+XB34H+M>{lf)4AxD)b8s=6@mY
z9dh|#C|4+$WG|Em*v_mLY0BE|cz1bGx8Bl({(+HY1Nsz}4Jqp%IIOt*2w9Itm_B_@
z79_oVxG5}~(r0R)`7$_z<nk`8sGnp3>lF<2>4OXb5yhh=_fT11LluGf13-F9q)f?x
zKw()=u0DOceNK{zRVp&%ih%4pK+aB+UM@os#`HVlfQ!p}E|%SAaUAM#eAp<1Dh;s3
z75PdH?73o+G`S+LIFX0*Y|;DyID15Z6|WpFzG|iXK^1{x2f4-!F0%fIFeY+|tm75t
zSgGuhd2Zw)xuLkQ88fU#>W{h{I|%WeUU~h@L5NJ%#>)Z{`)|w~R3~cqrpp4RpmOU>
ziPzCRSIn20mv_xEMct7rkbW9be}Eh*l7TD`H>2{-iafSQ%Di)h*V#TA<Asdxo=m3<
zLMI%b58!odP2iM4zCrT`OtWpN?uJE(6)rSY@()Ly`!E5s+?&@D1<l_B%fC(0{ZU10
zI6s3Xx2H^|$$>{RC1wqdO0)IBi?0oSR9!lKW<T>$^^lKD>F06`KFB|&o4l}*!@kqC
z77|~pZb0K|nNtPk97zL#Ps`+nDu<kcuBoZTf3=x(#MCBJ+1gkt9?8@;hchvkR!^v@
ztFNgWUvoljJP~QnMPsHmmr2*Q$D3<gBazy!NfVnU)>o%v(YA25x;>uAb=B6_Osbi1
zV0K<x+Z>m*+B)#w%$!Bb`9i#D?)-&wY9gqZtw!UTR4h}|hPGz1(P*qiY`KL<A*&s=
zxfbQJu`cTN_J#3gXJ>h_><?t)9WjA2Ih<Q3#cOz3u6b!Jl1xY4HR)JuJd;hYnVU;Q
zvhiesUJ;TxU8!U`>wvU9o^%eSUfz_Y!gY#-w(w~Qa^dXI8--<CzI^iOXZ$_Xdgku7
zv1b;Jx~!m7PQ??c^Nb{EBpD=GBsr6bUl41`+7C3qWILMLlDV{rhO^QoS(9#wCrx`e
zlbsjKMw`=!kZaW3_GCCavA)qX&0pM<33tYtVu`4!ZA*5<Y9n%SB32uXb;jD0sg778
zTia1>Ls1>;$kjII;_cCBJYBoErn|G7B9beaIkDRHul0I<I-ZR+VQ830dQH-#a<cCl
z#mn-h_GDzWNyIu^jIA~5kdB3;whozWSaSGU*~^<+;_b0S(xjuZ-6a8+o!O2UuFsjK
zNLx6bFsZb(vni5GH${@|xsHU1qV<_*JY(doMHoplk_eJ0k{FT}B&|r=ki?O!Lb4i3
zJCY702_#7*DJ171Nh7iDv#@feJ(*~&!fzhtEL^y7{<20F=;iYh*-4G29ra0MWcv|K
z>j<Y;%Ql|qPLq_2UDn0z(Pi0mJki>S{)<Vkw#pV|m9#KzuflM5ImKt)M3YQ(hLJQQ
zi6Dt0i6Lo0(u$-FNgT;4B&(6MBk4erFu6p2If7E)=OIZW$soxh$(dM-M5{d_ZOot_
zr8!GvY|Tj}BQ}0H>1kBfjuolngz>iC=xsYlTNBdMR9ZHrWt?_Mw~5oF%k3K;mZ@S=
zo#Av-i%cpR6_{Z$ssn!x)0C3kU`(il$>f^bjqGpB1i()bTCx&}p2<Ex3eslMQnX?0
zGp4yY9F3+;*1`lX%Y;SGJ8gN@tSY-CRgE84S3hoYU0v1arP2=#;jH7;lgCt5cTB98
zB%4dbPHK(Go@_iKGMtXIog`DB8Yf$;suxeFs%}{_f0mJf7<M(X6K}%!M$??mbeh%_
z)&_(FLqk5|nP^685(y`oV(l@^J=4)Hqj=%`(-zD+z0pL%>8Qjf5ta#H2V8geVdOQn
zw1-<WF6zy>7B~62XP2Ez$(+0~X>Ml0qGCobV>6;ryJ(uGTq2i=MaLV-7B}H&I3-;H
z(JuWj16Ag8&yr|T@kG44>t)C{CEKG-$(9z3{Em1;VlOMeX~}H7WsQ*+!!i=Wk*sS(
z_te3-ke39>PMNckG|MU%mT}rCb5;@=*_|=~C6PhhDbrOF8PuIJT_ur0-6_*m66+ud
zOU81iOjk*y-kmaCC6Te*DbqELdPS2ma=0YgNhQ^m`RSG}tcaZ*G3lR{G~ylWln^IT
zp%$#3CX&nvu%jrElqn`FlT6;8356c%zJn~whC5QWzwHGwAf#?Nd6gxWR4XU1t|W;<
z%9?<sQW9xvPF_j1v?rv6Ie7&o$!ZgAo|WvdVamx@7eUhAoV;F=#QK!>=HxY!B-XLi
zIVZ1+nwsQSDs}EdMhMgd6OOFTAd#VykpUxPP2S{S5V?xaN#r`}CQ3}~xH9rnfJL#6
zW*Gz0OETG{!F5Q+%cPEV#*?{>Y3j^|C8ECH6SA6{4vcLKY3J0gh;{{thS$g_aU&#>
zMBYSJ7J{B^DBDj1J4Oy3@>pElJz3f$zGR`1L3BP`%jX(=cK3nY1ZU;aX-q14uxQR@
zaMO_PZk7n-Qk*TBHo0*l7IL$ZYR6<1w6`1UePX@%Pj$903TIZEyoaIMgP%&4&Y34S
zfu%E+x*}vYVm$RMjg7`m;@LAXwGEyY%z^8hRKK+&D@`)CO7_;$DlL$O*LrcCV^VG5
zjJT59V{<y3kcBwPXB2z0Z(c2r3f=RLffCObBoi^*s7_lvdybKxBcx4+Gfl=}r`#B2
z#S9~9Mk2S(t~lmFR_-p6*wY*%_IYYaI4!dxE0aKyRY+tQW#v92i9L~kWgVnoorffi
zB!k2***U|IoiTU$X|o#VFFp;o_%M=YBoQQ0Br)lNCOp<bv?6Ik5=XKMi9I2AgqRdA
zNdid{Nean%NaXGtlforoI58~crYbX8icF%&B#KO;$fOi0NedDwFDd24Ww=U2#Fi41
zC{e<OL`qDe#3V{gqQoRhOrpdjN=!<LlH~08jLGftf4a%Ju0LRrms_4pXw!~+ai%>f
zQ@4A?O65-;++@1few>MfJHipEbN75`OwL=>xJa6kYQ+qWxHAZZ+_~*75mX*`O;n!K
zWWAP778mIxCaGOP>fOf)2DiZ0cnrS6NU(CJB1oc0><L+3aIxz-fe2zMj${>*)kxZr
zbRbC}Ng_!ZGjG<cDOIE8-aO`iy*2x9GXrS^E?8;;UFCrxrNyBw@>K!9P#el~@;%fZ
z*p(Sa+wLUIC@a6BU`AQx<%RRgo(~kXlvU0uE1ywjzdzMv)^x}sXKG~SbDwSAO2^v6
zHTDst22bFordihZnsgEZ+3RZRL?V+VV%5m{B@ab}vF2QBQ#{d<G&NCchnt&aW%Ww(
z9*{FE6TVd*iSw_PX%X}Jr9@K`k$VMJyc&659;=ZMR?9jokKgX1SX-03xv};C|BouU
z6kikd7uV^+aOiKF_LqY0lufaDEMLA3I(AQVXb;a|Zwcl2@3Qh0-5%J01Ml86blAMe
zPyM0G!nb7j{Qq8$@A@czy!^{QeEG-bL$Q$;hyR>ITbJ)M`1ab1B++`hFx@8P?K%-D
z_6yvB_@R&d^`4(8%-6-`bgBClxiQ1-?taf1op-sMI#l^vSbo)LcP+|C*}D7|VcI9I
z7{kfBqWjx2=)rk0Zx40-rFM7Qm>cX>J&De{?hCFTZ1=2t)(7uFUw?_5I8^(0HMuMN
z`hxbC%0J!yZNjuqTzM+Xzeb%@(tKU=9;*EPEZ_Gt%9nl4gUa6_3_g85#k9w(RWxLm
zFaPl6`_KF2<RPy=-d$z)WAhyN>-^_#UZ0o6n!W9Av8D&d>KD9T4HHw&>sKfjKK>r>
z72{Cx`}h$3hx>-V-p94Su!H8Vur`+eve@~DZ?|XAy6!kPeS*ueohM}*RQ_7!;PPc>
z`;g`DKfzu9g8S%Bb@|;Vl!1If^Zw@wTUmI>5sP{pDiYv_iZHlrwy6U#F39r_jiXln
zfmcDufqCzb!h`NU?o45KZ~2^_+jm|ELQ#e8o!22aX70g9p`B5O;`%P<@)VlG4$ds3
zu=|Zz&*_t_d2oDYl4CCCAM>mz>W)wTxk7_cdf>58<e_TW`~|%83;3ol;5U8&zwHb7
zUBdh4^`oC>huHZ2pB|hK{4Q0qaMm~@i9CKSoF(6W=Pg`3bH>7^#dGH_o733TIAi9*
zIZcP$2kCxR&in4z&G`H*k6CU<(r=3V-}bMhojCjm#Pmk*e1=VYIe6Q&GX`_sbJxFa
zt-{*l`DtR~fFF!5&(8&v12Ye=DLhXC%7OftTb{22lmq$kO3ico=OyI0hj=cgJ+Mx|
zmp}Y-Alm2Kh;x1hfnn^f=2GEDrsvlcBez@Y@acIQgdAuK4qdK)7mEDyVy^q}_cib5
z9!@DAXV33sBc}06&-b!H^A$gv`F;F-{yyYqsr;X_T`LuD!U8Twhx_Pm?<eGG#mhM{
zE>iqHmislu+fXq%ZgL;p{<km=n2$Jo{m&rZ<#0EzqJC8IJGrz!srV1jL2~@eeRTU-
zN&ml8{9VTRKNQc9zoPgvjOS~Lk7aw`RQzd<x4$aBi2Cn}|Bmter{b@%T?PE~al4(m
zSaCmI2P%Fz<2Fd~0`e0S-^+H*Q2a{r(-iN|@pGo){pi0%@ip{wvEscs-Zm+IHRFGs
z;wLj+w<+%5Z0=J00*;4A6fa>t_bUDq_REWkU%~qO{(;0gGnafAuk+mJAFKFe)_;=X
zqZo(Titl0mC5k`J`ulalms`jDZ7Tm~9OsuR{uk=ail^!S2F1The!Jp6p7$&6<N2uK
zK0ePV{u|DtmlXH)d0p|F*uU>6?)`tN_)?CmVwU6M=KT*)d?fWS#b2kN;}!SqJyCIA
zpV^8pVLX>8?(1{5;*Hd8ivNspSgW`%ceCPO=ls1v@$b;jcND*j<MRQ<6C78MDZZ9|
zo>6=d=gVt~`?&p8abN#W6yL#q?Zx={e*7cr(_eAFz718}uVcq5?$?d+iqB>JPg2~^
z>juUB{92~CALr*P?#E|bao=BA#r^oXL~-9=S1Rtu)%A+|c;2S?Z@He_r}%N~k4F@L
zh4bR4iq|v$KE<!+xcZ&qUnc*v;#tQ31I2G)zq`NF?|I(veg<$n`f+kE*Y{zH`}uyn
z;@45*$4xl2pE-(uNdKoQK8o>KuJ}6g)r#+D+|F101&;sA6(8fOXTGNRuNj|jD(>TZ
zhvF}BefXZ@HLT~46`x4{bH(3e{a;r61Lpsu;)~hupDO+^buruF<9|KlFhKF2GX7PH
zdq2l3ej~@zB*kB1J!dPPBR^a5C#l;Mzn%WGiVtOb*D8Jm+q+G1{OLN59g1Jdd9h3J
z|DvBq6n~uk;=h0Rc%I0(y{PiXsb5q4U-a{i;=f|KpDO+=`^)|BHG1aJ+pbxrf^qfr
zxq$j;#UG;ITE$;x{ii8@2J_EX{9N+W6@QiWk0|b+lTwPm#D2L*@t?3=n-rhRxZSUK
z6UW12ieJOH{akVUiW|p1#m6%ae^UGzmtFow)fqm{{(FW09_jfL^i#@uc|M$ckm6^t
zUH*C2=byrS(^dXUSdT@Df6jKbD*h_V%_{y0<A15*15p7vu2#H?_57ydQR<zFU&;D>
zU-1_Dc|!3Q$$zPMg!Oq<@eS<XKP!GG^M9!LedL8)ry=ou<U#Us#UCO+Qt`*gk5l|f
z@)H$5mwdM3zb5~Z;`_+YRs474s}+Bpyi4&n$-k=j+vL|M{yzD)75|X@ZpA+(e@JnR
z9UM<9&f#EwtvKD7{fhg2uD>ci(787Q(Rp&<dYJxxIb87t9OpHPzs3qpRs2868x%i-
zewHi#9`iRV{sDPX@lVJvRD3P{Z&W<U_4Yc&dz0U$_-6XqrT7ud|ES_a$)8btIQh$p
zk0O6VasPbqzT)GU|KEzAK;DNP?fY>Gd8Oi~kdIV+8rQe+iu-+;Qxu=e{0kLdKz@ee
zOUPRkUrwG;-0$zKRlJG$H!B_`zftix`5lTU$RAWZL;kqpUF6Rxei8XAip!q^*yAn5
z*OPys_*LWue0kyfaVvR0#r^)&P{qH={9_c~PCilb_c+dHDek}LEKxkp`@uPie@;KE
z6c2Kqp09X<e%2}8oB6jYUPgYi;{N;9U5ZyS|8B*PB>#!xN0a|b@ngyVp!itww-v7=
z|EJ;;$$Rm|fbZX_<O39+PF|(B|GrnPxc|O4Me)V-Gf(jh<KL)w7kOCmi^vm-*YbJe
zD~fMm{tb$6CjW-w*O1?;_ze2rrTBN4|1rhyB7au#UF5%2+&@>nrTD|l|DobPCJ*wJ
zr|-w7$PZKeXXI6iKSy4p_^-*QDZY>VRK<TszC!WW$y*fn&plbiQ+z(SOz|A~7R4_h
zzgh81$nREs9r?qGZzSKV_|@buDSivb^Baoa$ozj(+&_o;SJA$|b})Y#U&MR<UGkxd
z-%Ea+;@=~mr1);~xr#qZ-l+H!<jsozlsu*Qv*Z^m{sQ?`ihs=UaHHb?BHyWa0sZ_y
z@nZ6)6fY(JmE!)r*M7wZG5<S?A4UF|;>VD?|J_Q@^Xh2wN<Pr~eyk=RrTBRAdd2<s
zjhTv1WBw(I&mccn@ww#fiZ39)K=CEy8x&toex2fHlJ8Kwg7^0a6hEBb@AfD@g#0<h
ztH@tfd?fi_6hDsqW5sL9d*R1Da`=9!Cm*QzWb&gGKbd@-;<Lz4R=k0Hq2i0k&s2OV
zd7I*2Cht^yANe}PSCL<%c#?d(;#u;06<<UCh~gKMKco2N<h}7DhP*hh=X3r*#r^*H
zFvU;dI&hrg@A3Y7g5rMvXS(8k|7U^X)%1V5;zPI(bD`pXUvz`wZ~Api@dxSW4#i*L
zbLqW`2buqSiWe}RKUUoDlm1-s$r#vjysY>i95#Pc+`qqhSMmFq|5L?}qW=(nG$V(f
zNA0{1RwzD>?LAs?zpq!T`1{VSnWp$zjL&?{ng4Xf7jT?J6d%lWDW$mo0p3N5k7oTh
zDgJ%(>lGhG|2q`FljHw>#aFXkk1763w(IALzd}Fz6!-h`e^Pt_^Z!lprR1M0el7dA
zls~-m{p<es74o|v#kbPWD8<ibeCic{nB#e>;?FW}^Aumneq5$_gyl9VUcvk~EB<?b
zpCU(btcs2Fj}+(a-aMPfImB)L-{f)lsj}3VH^_b5-emv2^9A{f_`?;S-~T?OUmnl@
zY4E^2j;)tl*<VNHapa%O`b^K`$UmIx)ndi3XFShU{3i0a;*XJM@;J)n&v{K(9!I(F
zvwzo<`}j{~J-@B^0`jL6Zzlg!9!I}$8_Il;$I&kvn7=Q6Y$pfGMgA)JhhsLmkN;qf
zpT&yzWt`7c{9O*BmOTIYKjlxV{Qf=nM#WF&IN722X)O1*ikC8;y;+#A|23R<>>j&5
gbLiXlavQ+LfmOGB75(8OpI6zlj^*=u#eKg21~;A+jQ{`u

diff --git a/builddir/O.3.14.12.5_centos7-x86_64/emu_Versioncatane.c b/builddir/O.3.14.12.5_centos7-x86_64/emu_Versioncatane.c
deleted file mode 100644
index a707bba..0000000
--- a/builddir/O.3.14.12.5_centos7-x86_64/emu_Versioncatane.c
+++ /dev/null
@@ -1 +0,0 @@
-char epics_emuLibRelease[] = "catane";
diff --git a/builddir/O.3.14.12.5_centos7-x86_64/emu_Versioncatane.d b/builddir/O.3.14.12.5_centos7-x86_64/emu_Versioncatane.d
deleted file mode 100644
index 28b2801..0000000
--- a/builddir/O.3.14.12.5_centos7-x86_64/emu_Versioncatane.d
+++ /dev/null
@@ -1 +0,0 @@
-emu_Versioncatane.o: emu_Versioncatane.c
diff --git a/builddir/O.3.14.12.5_centos7-x86_64/emu_Versioncatane.o b/builddir/O.3.14.12.5_centos7-x86_64/emu_Versioncatane.o
deleted file mode 100644
index 29d0ba942cd5b61a5e6625b22f299c228e0451a7..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2328
zcmbVO&2G~`5FRI?w1kFM5rV29xe|yJu+y}mf6x*sf;OViQVFh+<7^X)#HnnjYPs|g
zIP)$X`UqSQyap$bIKYg((`*+@NQ~s2*>Ap?osDPLIeoVCJYyKZV!$ShW{d)yWkz-_
zHft~ili)g$;|qY7h~;8@JPyB*BU43>g-@1-G02TyCTh+YBXx-e!?=y(M3(GWjA`R;
zp_tDWW(!j{0I<eJ(I{eyIcOBid5pdT`TQmlFhdoxh4uX7e53euCUX<xZ{d?vJf5V}
z#)a5_A4kLZRhYyv{td8d14Mt=d@F*`8~DlYY&VV$z4szIITWz<>Wx`9tM;nBWG*gL
zstaqCidothZFAd+65LvwH?9716^Cf(i;a%(Mc}zObpp4$alE>0k+Wl3yGy2Zu-B-k
zE?e#n`l6gvQErPP(Hk80g&&psmN@j>(85~Ft)bUzx4odeYcJWAs$E&MA2nTM4Z;-*
zS86U-A!av`z2mj^MNc@P0JrM|09*C?x>>?4&Hr;p0CsrNkDM0jC`fddtw<b4V7IXy
zz;1;h*n#Ldc3ZTDou=m>4A2+bPOBA&qYG{)aQu$Ikc83mu%V=l*}--PecCkG{vZ-I
zmTHBO<G#~g>Hke<sRi(fJ5fndQ*6~tdVGY;p-J(h#!Y;+L_yr>(k7+H-$RUARFB^#
za*F8j739$Rx^Vn!&7pH2qF>KRAtiZkzR7qzWid~}K!=QE10Ovn;U8&0*-X^=sB`zw
zqhmz=DkDs(S?Syt=t!#{CXxuQlj^5;q1WF;OwUP?KWIRqn@bg)OI=79T_~zNki;)4
zh&IQwK9ZOoFK@5-)>Kn)9P3jhr^>UG`&z|0j<IPp^xh*M$A4g=)OtM4)0R4u2WnLY
zTtnVfeDvR+UQ^ooKjp!hN53li`l?U0iI;=#zg3Lw?D<<@B+=Q_olt#g6%wA>d5G(`
z3Fp^u1IA^uUMvUmT+tBb(=YkAWC1^mnq0^Ew6d@B3evuEX<rGMk9R~Bu}v<ngmBsg
z?}Yk_gmF4&BvcOx<6$y|8L0{99wCU&1@k2hR;0oBXE}eO;h*GuTWabHu9+a-3+0Lb
Ih!BYK2eOd14FCWD

diff --git a/builddir/O.3.14.12.5_centos7-x86_64/emu_registerRecordDeviceDriver.cpp b/builddir/O.3.14.12.5_centos7-x86_64/emu_registerRecordDeviceDriver.cpp
deleted file mode 100644
index b8b743c..0000000
--- a/builddir/O.3.14.12.5_centos7-x86_64/emu_registerRecordDeviceDriver.cpp
+++ /dev/null
@@ -1,61 +0,0 @@
-/* THIS IS A GENERATED FILE. DO NOT EDIT! */
-/* Generated from ../../builddir/3.14.12.5/dbd/emu.dbd */
-
-#include <string.h>
-
-#include "epicsStdlib.h"
-#include "iocsh.h"
-#include "registryCommon.h"
-
-extern "C" {
-
-epicsShareExtern void (*pvar_func_checkMTRBrakeRegistrar)(void);
-epicsShareExtern void (*pvar_func_homeMtrAutoRegistrar)(void);
-epicsShareExtern void (*pvar_func_register_func_FACTOR_CONVERSION)(void);
-epicsShareExtern void (*pvar_func_register_func_ANGLE_CALCUL)(void);
-epicsShareExtern void (*pvar_func_register_func_CREATE_TAB)(void);
-epicsShareExtern void (*pvar_func_register_func_INIT_TAB)(void);
-epicsShareExtern void (*pvar_func_register_func_CREATE_PROJXY)(void);
-epicsShareExtern void (*pvar_func_register_func_CREATE_REPORT)(void);
-
-int emu_registerRecordDeviceDriver(DBBASE *pbase)
-{
-    if (!pbase) {
-        printf("pdbbase is NULL; you must load a DBD file first.\n");
-        return -1;
-    }
-
-    (*pvar_func_checkMTRBrakeRegistrar)();
-    (*pvar_func_homeMtrAutoRegistrar)();
-    (*pvar_func_register_func_FACTOR_CONVERSION)();
-    (*pvar_func_register_func_ANGLE_CALCUL)();
-    (*pvar_func_register_func_CREATE_TAB)();
-    (*pvar_func_register_func_INIT_TAB)();
-    (*pvar_func_register_func_CREATE_PROJXY)();
-    (*pvar_func_register_func_CREATE_REPORT)();
-    return 0;
-}
-
-/* registerRecordDeviceDriver */
-static const iocshArg registerRecordDeviceDriverArg0 =
-                                            {"pdbbase",iocshArgPdbbase};
-static const iocshArg *registerRecordDeviceDriverArgs[1] =
-                                            {&registerRecordDeviceDriverArg0};
-static const iocshFuncDef registerRecordDeviceDriverFuncDef =
-                {"emu_registerRecordDeviceDriver",1,registerRecordDeviceDriverArgs};
-static void registerRecordDeviceDriverCallFunc(const iocshArgBuf *)
-{
-    emu_registerRecordDeviceDriver(*iocshPpdbbase);
-}
-
-} // extern "C"
-/*
- * Register commands on application startup
- */
-static int Registration() {
-    iocshRegister(&registerRecordDeviceDriverFuncDef,
-        registerRecordDeviceDriverCallFunc);
-    return 0;
-}
-
-static int done = Registration();
diff --git a/builddir/O.3.14.12.5_centos7-x86_64/emu_registerRecordDeviceDriver.d b/builddir/O.3.14.12.5_centos7-x86_64/emu_registerRecordDeviceDriver.d
deleted file mode 100644
index 52cdf69..0000000
--- a/builddir/O.3.14.12.5_centos7-x86_64/emu_registerRecordDeviceDriver.d
+++ /dev/null
@@ -1,18 +0,0 @@
-emu_registerRecordDeviceDriver.o: emu_registerRecordDeviceDriver.cpp \
- /opt/epics/bases/base-3.14.12.5/include/epicsStdlib.h \
- /opt/epics/bases/base-3.14.12.5/include/shareLib.h \
- /opt/epics/bases/base-3.14.12.5/include/os/Linux/osdStrtod.h \
- /opt/epics/bases/base-3.14.12.5/include/iocsh.h \
- /opt/epics/bases/base-3.14.12.5/include/shareLib.h \
- /opt/epics/bases/base-3.14.12.5/include/registryCommon.h \
- /opt/epics/bases/base-3.14.12.5/include/dbStaticLib.h \
- /opt/epics/bases/base-3.14.12.5/include/dbFldTypes.h \
- /opt/epics/bases/base-3.14.12.5/include/dbBase.h \
- /opt/epics/bases/base-3.14.12.5/include/epicsTypes.h \
- /opt/epics/bases/base-3.14.12.5/include/ellLib.h \
- /opt/epics/bases/base-3.14.12.5/include/dbDefs.h \
- /opt/epics/bases/base-3.14.12.5/include/link.h \
- /opt/epics/bases/base-3.14.12.5/include/errMdef.h \
- /opt/epics/bases/base-3.14.12.5/include/cantProceed.h \
- /opt/epics/bases/base-3.14.12.5/include/registryRecordType.h \
- /opt/epics/bases/base-3.14.12.5/include/recSup.h
diff --git a/builddir/O.3.14.12.5_centos7-x86_64/emu_registerRecordDeviceDriver.o b/builddir/O.3.14.12.5_centos7-x86_64/emu_registerRecordDeviceDriver.o
deleted file mode 100644
index b1fb15263e1851fb608c0ccc565cf4b117073d6f..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 14904
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
EZ-q@4eE<Le

diff --git a/builddir/O.3.14.12.5_centos7-x86_64/libemu.so b/builddir/O.3.14.12.5_centos7-x86_64/libemu.so
deleted file mode 100755
index 4c7f8b4b56ac4e462edf1a8f3af3288a7d323302..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 84544
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
VY~%{s74l=?k>GM;v*XkF{{iK^xEufg

diff --git a/builddir/O.3.14.12.5_eldk56-e500v2/.dependencies_includes b/builddir/O.3.14.12.5_eldk56-e500v2/.dependencies_includes
deleted file mode 100644
index 8a5e18d..0000000
--- a/builddir/O.3.14.12.5_eldk56-e500v2/.dependencies_includes
+++ /dev/null
@@ -1 +0,0 @@
-DEPENDENCIES_INCLUDES = -I/opt/epics/modules/scanning/2.0.5/3.14.12.5/include -I/opt/epics/modules/scanning/2.0.5/3.14.12.5/include/os/Linux -I/opt/epics/modules/scanning/2.0.5/3.14.12.5/include/os/default -I/opt/epics/modules/streamdevice/2.7.1/3.14.12.5/include -I/opt/epics/modules/streamdevice/2.7.1/3.14.12.5/include/os/Linux -I/opt/epics/modules/streamdevice/2.7.1/3.14.12.5/include/os/default -I/opt/epics/modules/asyn/4.27.0/3.14.12.5/include -I/opt/epics/modules/asyn/4.27.0/3.14.12.5/include/os/Linux -I/opt/epics/modules/asyn/4.27.0/3.14.12.5/include/os/default -I/opt/epics/modules/ecat2db/0.3.1/3.14.12.5/include -I/opt/epics/modules/ecat2db/0.3.1/3.14.12.5/include/os/Linux -I/opt/epics/modules/ecat2db/0.3.1/3.14.12.5/include/os/default -I/opt/epics/modules/sscan/2.10.1/3.14.12.5/include -I/opt/epics/modules/sscan/2.10.1/3.14.12.5/include/os/Linux -I/opt/epics/modules/sscan/2.10.1/3.14.12.5/include/os/default -I/opt/epics/modules/busy/1.6.0/3.14.12.5/include -I/opt/epics/modules/busy/1.6.0/3.14.12.5/include/os/Linux -I/opt/epics/modules/busy/1.6.0/3.14.12.5/include/os/default -I/opt/epics/modules/calc/3.6.1/3.14.12.5/include -I/opt/epics/modules/calc/3.6.1/3.14.12.5/include/os/Linux -I/opt/epics/modules/calc/3.6.1/3.14.12.5/include/os/default -I/opt/epics/modules/pcre/8.36.0/3.14.12.5/include -I/opt/epics/modules/pcre/8.36.0/3.14.12.5/include/os/Linux -I/opt/epics/modules/pcre/8.36.0/3.14.12.5/include/os/default -I/opt/epics/modules/seq/2.1.10/3.14.12.5/include -I/opt/epics/modules/seq/2.1.10/3.14.12.5/include/os/Linux -I/opt/epics/modules/seq/2.1.10/3.14.12.5/include/os/default -I/opt/epics/modules/dataacquisition/1.0.1/3.14.12.5/include -I/opt/epics/modules/dataacquisition/1.0.1/3.14.12.5/include/os/Linux -I/opt/epics/modules/dataacquisition/1.0.1/3.14.12.5/include/os/default -I/opt/epics/modules/fastacquisition/1.1.0/3.14.12.5/include -I/opt/epics/modules/fastacquisition/1.1.0/3.14.12.5/include/os/Linux -I/opt/epics/modules/fastacquisition/1.1.0/3.14.12.5/include/os/default 
diff --git a/builddir/O.3.14.12.5_eldk56-e500v2/EMU_CALCULS.d b/builddir/O.3.14.12.5_eldk56-e500v2/EMU_CALCULS.d
deleted file mode 100644
index 7b2da41..0000000
--- a/builddir/O.3.14.12.5_eldk56-e500v2/EMU_CALCULS.d
+++ /dev/null
@@ -1,15 +0,0 @@
-EMU_CALCULS.o: ../.././src/EMU_CALCULS.c \
- /opt/epics/bases/base-3.14.12.5/include/aSubRecord.h \
- /opt/epics/bases/base-3.14.12.5/include/epicsTypes.h \
- /opt/epics/bases/base-3.14.12.5/include/shareLib.h \
- /opt/epics/bases/base-3.14.12.5/include/link.h \
- /opt/epics/bases/base-3.14.12.5/include/dbDefs.h \
- /opt/epics/bases/base-3.14.12.5/include/epicsMutex.h \
- /opt/epics/bases/base-3.14.12.5/include/epicsAssert.h \
- /opt/epics/bases/base-3.14.12.5/include/os/Linux/osdMutex.h \
- /opt/epics/bases/base-3.14.12.5/include/ellLib.h \
- /opt/epics/bases/base-3.14.12.5/include/epicsTime.h \
- /opt/epics/bases/base-3.14.12.5/include/os/Linux/osdTime.h \
- /opt/epics/bases/base-3.14.12.5/include/registryFunction.h \
- /opt/epics/bases/base-3.14.12.5/include/epicsExport.h \
- /opt/epics/bases/base-3.14.12.5/include/shareLib.h
diff --git a/builddir/O.3.14.12.5_eldk56-e500v2/EMU_CALCULS.dc b/builddir/O.3.14.12.5_eldk56-e500v2/EMU_CALCULS.dc
deleted file mode 100644
index 729f96d..0000000
--- a/builddir/O.3.14.12.5_eldk56-e500v2/EMU_CALCULS.dc
+++ /dev/null
@@ -1,36 +0,0 @@
-EMU_CALCULS.o: ../.././src/EMU_CALCULS.c \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/stdc-predef.h \
- /opt/epics/bases/base-3.14.12.5/include/aSubRecord.h \
- /opt/epics/bases/base-3.14.12.5/include/epicsTypes.h \
- /opt/epics/bases/base-3.14.12.5/include/shareLib.h \
- /opt/epics/bases/base-3.14.12.5/include/link.h \
- /opt/epics/bases/base-3.14.12.5/include/dbDefs.h \
- /opt/eldk-5.6/ifc1210/sysroots/i686-eldk-linux/usr/lib/powerpc-linux-gnuspe/gcc/powerpc-linux-gnuspe/4.8.2/include/stddef.h \
- /opt/epics/bases/base-3.14.12.5/include/epicsMutex.h \
- /opt/epics/bases/base-3.14.12.5/include/epicsAssert.h \
- /opt/epics/bases/base-3.14.12.5/include/os/Linux/osdMutex.h \
- /opt/epics/bases/base-3.14.12.5/include/ellLib.h \
- /opt/epics/bases/base-3.14.12.5/include/epicsTime.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/time.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/features.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/sys/cdefs.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/wordsize.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/gnu/stubs.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/gnu/stubs-32.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/time.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/types.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/typesizes.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/timex.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/xlocale.h \
- /opt/epics/bases/base-3.14.12.5/include/os/Linux/osdTime.h \
- /opt/epics/bases/base-3.14.12.5/include/registryFunction.h \
- /opt/epics/bases/base-3.14.12.5/include/epicsExport.h \
- /opt/epics/bases/base-3.14.12.5/include/shareLib.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/math.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/huge_val.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/huge_valf.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/huge_vall.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/inf.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/nan.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/mathdef.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/mathcalls.h
diff --git a/builddir/O.3.14.12.5_eldk56-e500v2/EMU_CALCULS.o b/builddir/O.3.14.12.5_eldk56-e500v2/EMU_CALCULS.o
deleted file mode 100644
index 486ca7c0070e9161bd1084df47d0370be89fc867..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 5744
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
Gx&H!sj2+bg

diff --git a/builddir/O.3.14.12.5_eldk56-e500v2/EMU_MTR-CHECKBRAKE.c b/builddir/O.3.14.12.5_eldk56-e500v2/EMU_MTR-CHECKBRAKE.c
deleted file mode 100644
index 61f7985..0000000
--- a/builddir/O.3.14.12.5_eldk56-e500v2/EMU_MTR-CHECKBRAKE.c
+++ /dev/null
@@ -1,339 +0,0 @@
-/* Generated with snc from EMU_MTR-CHECKBRAKE.i */
-
-/* Program "checkMTRBrake" */
-#include <string.h>
-#include <stddef.h>
-#include <stdio.h>
-#include <limits.h>
-#include "epicsTypes.h"
-#include "seqCom.h"
-
-/* Variable declarations */
-# line 13 "../.././src/EMU_MTR-CHECKBRAKE.st"
-static	short ErrorBrakeMtrGet = 0;
-# line 19 "../.././src/EMU_MTR-CHECKBRAKE.st"
-static	short statusMTRMov = 0;
-# line 23 "../.././src/EMU_MTR-CHECKBRAKE.st"
-static	short ErrorBrakeMtrSet = 0;
-# line 27 "../.././src/EMU_MTR-CHECKBRAKE.st"
-static	short brakeMtrCMD = 0;
-# line 31 "../.././src/EMU_MTR-CHECKBRAKE.st"
-static	short brakeMtrGET = 0;
-# line 37 "../.././src/EMU_MTR-CHECKBRAKE.st"
-static	short AbortscanMtrCMD = 0;
-# line 41 "../.././src/EMU_MTR-CHECKBRAKE.st"
-static	short countErrors = 0;
-
-/* C code definitions */
-# line 8 "../.././src/EMU_MTR-CHECKBRAKE.st"
-#include <stdio.h>
-# line 9 "../.././src/EMU_MTR-CHECKBRAKE.st"
-#include <string.h>
-# line 10 "../.././src/EMU_MTR-CHECKBRAKE.st"
-#include <stdlib.h>
-
-/* Program init func */
-static void G_prog_init(struct UserVar *pVar)
-{
-}
-
-/****** Code for state "init" in state set "ss1" ******/
-
-/* Delay function for state "init" in state set "ss1" */
-static void D_ss1_0_init(SS_ID ssId, struct UserVar *pVar)
-{
-# line 46 "../.././src/EMU_MTR-CHECKBRAKE.st"
-	seq_delayInit(ssId, 0, (1.0));
-}
-
-/* Event function for state "init" in state set "ss1" */
-static seqBool E_ss1_0_init(SS_ID ssId, struct UserVar *pVar, int *pTransNum, int *pNextState)
-{
-# line 46 "../.././src/EMU_MTR-CHECKBRAKE.st"
-	if (seq_delay(ssId, 0) && (seq_pvConnectCount(ssId) == seq_pvChannelCount(ssId)))
-	{
-		*pNextState = 1;
-		*pTransNum = 0;
-		return TRUE;
-	}
-	return FALSE;
-}
-
-/* Action function for state "init" in state set "ss1" */
-static void A_ss1_0_init(SS_ID ssId, struct UserVar *pVar, int transNum, int *pNextState)
-{
-	switch(transNum)
-	{
-	case 0:
-		{
-# line 48 "../.././src/EMU_MTR-CHECKBRAKE.st"
-			printf("\nWAIT\n");
-# line 49 "../.././src/EMU_MTR-CHECKBRAKE.st"
-			ErrorBrakeMtrSet = 0;
-# line 50 "../.././src/EMU_MTR-CHECKBRAKE.st"
-			seq_pvPut(ssId, 2/*ErrorBrakeMtrSet*/, 0);
-		}
-		return;
-	}
-}
-
-/****** Code for state "waiting" in state set "ss1" ******/
-
-/* Delay function for state "waiting" in state set "ss1" */
-static void D_ss1_0_waiting(SS_ID ssId, struct UserVar *pVar)
-{
-# line 56 "../.././src/EMU_MTR-CHECKBRAKE.st"
-	seq_delayInit(ssId, 0, (0.1));
-}
-
-/* Event function for state "waiting" in state set "ss1" */
-static seqBool E_ss1_0_waiting(SS_ID ssId, struct UserVar *pVar, int *pTransNum, int *pNextState)
-{
-# line 56 "../.././src/EMU_MTR-CHECKBRAKE.st"
-	if (seq_efTestAndClear(ssId, 1/*ErrorBrakeMtrEvent*/) && (ErrorBrakeMtrGet == 1) && (seq_delay(ssId, 0)))
-	{
-		*pNextState = 2;
-		*pTransNum = 0;
-		return TRUE;
-	}
-	return FALSE;
-}
-
-/* Action function for state "waiting" in state set "ss1" */
-static void A_ss1_0_waiting(SS_ID ssId, struct UserVar *pVar, int transNum, int *pNextState)
-{
-	switch(transNum)
-	{
-	case 0:
-		{
-# line 58 "../.././src/EMU_MTR-CHECKBRAKE.st"
-			printf("\nERRROR CURRENT : BRAKE OFF \n");
-# line 59 "../.././src/EMU_MTR-CHECKBRAKE.st"
-			brakeMtrCMD = 1;
-# line 60 "../.././src/EMU_MTR-CHECKBRAKE.st"
-			seq_pvPut(ssId, 3/*brakeMtrCMD*/, 0);
-# line 61 "../.././src/EMU_MTR-CHECKBRAKE.st"
-			seq_delay(ssId, 0);
-# line 62 "../.././src/EMU_MTR-CHECKBRAKE.st"
-			ErrorBrakeMtrSet = 0;
-# line 63 "../.././src/EMU_MTR-CHECKBRAKE.st"
-			seq_pvPut(ssId, 2/*ErrorBrakeMtrSet*/, 0);
-		}
-		return;
-	}
-}
-
-/****** Code for state "count" in state set "ss1" ******/
-
-/* Delay function for state "count" in state set "ss1" */
-static void D_ss1_0_count(SS_ID ssId, struct UserVar *pVar)
-{
-# line 74 "../.././src/EMU_MTR-CHECKBRAKE.st"
-	seq_delayInit(ssId, 0, (1.0));
-# line 80 "../.././src/EMU_MTR-CHECKBRAKE.st"
-	seq_delayInit(ssId, 1, (1.0));
-}
-
-/* Event function for state "count" in state set "ss1" */
-static seqBool E_ss1_0_count(SS_ID ssId, struct UserVar *pVar, int *pTransNum, int *pNextState)
-{
-# line 69 "../.././src/EMU_MTR-CHECKBRAKE.st"
-	if (countErrors > 3)
-	{
-		*pNextState = 3;
-		*pTransNum = 0;
-		return TRUE;
-	}
-# line 74 "../.././src/EMU_MTR-CHECKBRAKE.st"
-	if ((seq_delay(ssId, 0)) && (statusMTRMov == 1))
-	{
-		*pNextState = 1;
-		*pTransNum = 1;
-		return TRUE;
-	}
-# line 80 "../.././src/EMU_MTR-CHECKBRAKE.st"
-	if ((seq_delay(ssId, 1)) && (statusMTRMov == 0))
-	{
-		*pNextState = 1;
-		*pTransNum = 2;
-		return TRUE;
-	}
-	return FALSE;
-}
-
-/* Action function for state "count" in state set "ss1" */
-static void A_ss1_0_count(SS_ID ssId, struct UserVar *pVar, int transNum, int *pNextState)
-{
-	switch(transNum)
-	{
-	case 0:
-		{
-# line 71 "../.././src/EMU_MTR-CHECKBRAKE.st"
-			printf("\nERRROR CURRENT : STOP MEASURE \n");
-		}
-		return;
-	case 1:
-		{
-# line 76 "../.././src/EMU_MTR-CHECKBRAKE.st"
-			printf("\nERRROR CURRENT : PROBLEM SOLVED \n");
-# line 77 "../.././src/EMU_MTR-CHECKBRAKE.st"
-			countErrors = 0;
-		}
-		return;
-	case 2:
-		{
-# line 82 "../.././src/EMU_MTR-CHECKBRAKE.st"
-			countErrors = countErrors + 1;
-		}
-		return;
-	}
-}
-
-/****** Code for state "stopMeasure" in state set "ss1" ******/
-
-/* Delay function for state "stopMeasure" in state set "ss1" */
-static void D_ss1_0_stopMeasure(SS_ID ssId, struct UserVar *pVar)
-{
-# line 89 "../.././src/EMU_MTR-CHECKBRAKE.st"
-	seq_delayInit(ssId, 0, (1.0));
-}
-
-/* Event function for state "stopMeasure" in state set "ss1" */
-static seqBool E_ss1_0_stopMeasure(SS_ID ssId, struct UserVar *pVar, int *pTransNum, int *pNextState)
-{
-# line 89 "../.././src/EMU_MTR-CHECKBRAKE.st"
-	if (seq_delay(ssId, 0))
-	{
-		*pNextState = 1;
-		*pTransNum = 0;
-		return TRUE;
-	}
-	return FALSE;
-}
-
-/* Action function for state "stopMeasure" in state set "ss1" */
-static void A_ss1_0_stopMeasure(SS_ID ssId, struct UserVar *pVar, int transNum, int *pNextState)
-{
-	switch(transNum)
-	{
-	case 0:
-		{
-# line 90 "../.././src/EMU_MTR-CHECKBRAKE.st"
-			printf("\n ABORT\n");
-# line 91 "../.././src/EMU_MTR-CHECKBRAKE.st"
-			AbortscanMtrCMD = 1;
-# line 92 "../.././src/EMU_MTR-CHECKBRAKE.st"
-			seq_pvPut(ssId, 5/*AbortscanMtrCMD*/, 0);
-# line 93 "../.././src/EMU_MTR-CHECKBRAKE.st"
-			countErrors = 0;
-		}
-		return;
-	}
-}
-
-/************************ Tables ************************/
-
-/* Channel table */
-static seqChan G_channels[] = {
-	/* chName, offset, varName, varType, count, eventNum, efId, monitored, queueSize, queueIndex */
-	{"{PREFIX}:PBI-EM:CURRENT_ERR_GET", (size_t)&ErrorBrakeMtrGet, "ErrorBrakeMtrGet", "short", 1, 3, 1, 1, 0, 0},
-	{"{PMACPREFIX}:{MOTOR_NAME1}.MOVN", (size_t)&statusMTRMov, "statusMTRMov", "short", 1, 4, 0, 1, 0, 0},
-	{"{PREFIX}:PBI-EM:CURRENT_ERR_SET", (size_t)&ErrorBrakeMtrSet, "ErrorBrakeMtrSet", "short", 1, 5, 0, 1, 0, 0},
-	{"{PREFIX}:PBI-EM:VER-BRAKE_SET", (size_t)&brakeMtrCMD, "brakeMtrCMD", "short", 1, 6, 0, 1, 0, 0},
-	{"{PREFIX}:PBI-EM:VER-BRAKE_GET", (size_t)&brakeMtrGET, "brakeMtrGET", "short", 1, 7, 2, 1, 0, 0},
-	{"{DEVICE}:MTR-ABORT.PROC", (size_t)&AbortscanMtrCMD, "AbortscanMtrCMD", "short", 1, 8, 0, 1, 0, 0}
-};
-
-/* Event masks for state set "ss1" */
-static const seqMask	EM_ss1_0_init[] = {
-	0x00000000,
-};
-static const seqMask	EM_ss1_0_waiting[] = {
-	0x0000000a,
-};
-static const seqMask	EM_ss1_0_count[] = {
-	0x00000010,
-};
-static const seqMask	EM_ss1_0_stopMeasure[] = {
-	0x00000000,
-};
-
-/* State table for state set "ss1" */
-static seqState G_ss1_states[] = {
-	{
-	/* state name */        "init",
-	/* action function */   A_ss1_0_init,
-	/* event function */    E_ss1_0_init,
-	/* delay function */    D_ss1_0_init,
-	/* entry function */    0,
-	/* exit function */     0,
-	/* event mask array */  EM_ss1_0_init,
-	/* state options */     (0)
-	},
-	{
-	/* state name */        "waiting",
-	/* action function */   A_ss1_0_waiting,
-	/* event function */    E_ss1_0_waiting,
-	/* delay function */    D_ss1_0_waiting,
-	/* entry function */    0,
-	/* exit function */     0,
-	/* event mask array */  EM_ss1_0_waiting,
-	/* state options */     (0)
-	},
-	{
-	/* state name */        "count",
-	/* action function */   A_ss1_0_count,
-	/* event function */    E_ss1_0_count,
-	/* delay function */    D_ss1_0_count,
-	/* entry function */    0,
-	/* exit function */     0,
-	/* event mask array */  EM_ss1_0_count,
-	/* state options */     (0)
-	},
-	{
-	/* state name */        "stopMeasure",
-	/* action function */   A_ss1_0_stopMeasure,
-	/* event function */    E_ss1_0_stopMeasure,
-	/* delay function */    D_ss1_0_stopMeasure,
-	/* entry function */    0,
-	/* exit function */     0,
-	/* event mask array */  EM_ss1_0_stopMeasure,
-	/* state options */     (0)
-	},
-};
-
-/* State set table */
-static seqSS G_state_sets[] = {
-	{
-	/* state set name */    "ss1",
-	/* states */            G_ss1_states,
-	/* number of states */  4,
-	/* number of delays */  2
-	},
-};
-
-/* Program table (global) */
-seqProgram checkMTRBrake = {
-	/* magic number */      2001010,
-	/* program name */      "checkMTRBrake",
-	/* channels */          G_channels,
-	/* num. channels */     6,
-	/* state sets */        G_state_sets,
-	/* num. state sets */   1,
-	/* user var size */     0,
-	/* param */             "",
-	/* num. event flags */  2,
-	/* encoded options */   (0 | OPT_CONN | OPT_NEWEF),
-	/* init func */         G_prog_init,
-	/* entry func */        NULL,
-	/* exit func */         NULL,
-	/* num. queues */       0
-};
-
-/* Register sequencer commands and program */
-#include "epicsExport.h"
-static void checkMTRBrakeRegistrar (void) {
-    seqRegisterSequencerCommands();
-    seqRegisterSequencerProgram (&checkMTRBrake);
-}
-epicsExportRegistrar(checkMTRBrakeRegistrar);
diff --git a/builddir/O.3.14.12.5_eldk56-e500v2/EMU_MTR-CHECKBRAKE.d b/builddir/O.3.14.12.5_eldk56-e500v2/EMU_MTR-CHECKBRAKE.d
deleted file mode 100644
index 5cff764..0000000
--- a/builddir/O.3.14.12.5_eldk56-e500v2/EMU_MTR-CHECKBRAKE.d
+++ /dev/null
@@ -1,14 +0,0 @@
-EMU_MTR-CHECKBRAKE.o: EMU_MTR-CHECKBRAKE.c \
- /opt/epics/bases/base-3.14.12.5/include/epicsTypes.h \
- /opt/epics/bases/base-3.14.12.5/include/shareLib.h \
- /opt/epics/modules/seq/2.1.10/3.14.12.5/include/seqCom.h \
- /opt/epics/bases/base-3.14.12.5/include/shareLib.h \
- /opt/epics/modules/seq/2.1.10/3.14.12.5/include/pvAlarm.h \
- /opt/epics/modules/seq/2.1.10/3.14.12.5/include/pvType.h \
- /opt/epics/bases/base-3.14.12.5/include/epicsTime.h \
- /opt/epics/bases/base-3.14.12.5/include/epicsTypes.h \
- /opt/epics/bases/base-3.14.12.5/include/os/Linux/osdTime.h \
- /opt/epics/bases/base-3.14.12.5/include/epicsThread.h \
- /opt/epics/bases/base-3.14.12.5/include/os/Linux/osdThread.h \
- /opt/epics/modules/seq/2.1.10/3.14.12.5/include/seq_release.h \
- /opt/epics/bases/base-3.14.12.5/include/epicsExport.h
diff --git a/builddir/O.3.14.12.5_eldk56-e500v2/EMU_MTR-CHECKBRAKE.dc b/builddir/O.3.14.12.5_eldk56-e500v2/EMU_MTR-CHECKBRAKE.dc
deleted file mode 100644
index 2cde58d..0000000
--- a/builddir/O.3.14.12.5_eldk56-e500v2/EMU_MTR-CHECKBRAKE.dc
+++ /dev/null
@@ -1,48 +0,0 @@
-EMU_MTR-CHECKBRAKE.o: EMU_MTR-CHECKBRAKE.c \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/stdc-predef.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/string.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/features.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/sys/cdefs.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/wordsize.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/gnu/stubs.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/gnu/stubs-32.h \
- /opt/eldk-5.6/ifc1210/sysroots/i686-eldk-linux/usr/lib/powerpc-linux-gnuspe/gcc/powerpc-linux-gnuspe/4.8.2/include/stddef.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/xlocale.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/stdio.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/types.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/typesizes.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/libio.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/_G_config.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/wchar.h \
- /opt/eldk-5.6/ifc1210/sysroots/i686-eldk-linux/usr/lib/powerpc-linux-gnuspe/gcc/powerpc-linux-gnuspe/4.8.2/include/stdarg.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/stdio_lim.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/sys_errlist.h \
- /opt/eldk-5.6/ifc1210/sysroots/i686-eldk-linux/usr/lib/powerpc-linux-gnuspe/gcc/powerpc-linux-gnuspe/4.8.2/include-fixed/limits.h \
- /opt/eldk-5.6/ifc1210/sysroots/i686-eldk-linux/usr/lib/powerpc-linux-gnuspe/gcc/powerpc-linux-gnuspe/4.8.2/include-fixed/syslimits.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/limits.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/posix1_lim.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/local_lim.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/linux/limits.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/posix2_lim.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/xopen_lim.h \
- /opt/epics/bases/base-3.14.12.5/include/epicsTypes.h \
- /opt/epics/bases/base-3.14.12.5/include/shareLib.h seqCom.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/stdlib.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/waitflags.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/waitstatus.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/endian.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/endian.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/byteswap.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/byteswap-16.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/sys/types.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/time.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/sys/select.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/select.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/sigset.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/time.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/sys/sysmacros.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/pthreadtypes.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/alloca.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/stdlib-float.h \
- /opt/epics/bases/base-3.14.12.5/include/epicsExport.h \
- /opt/epics/bases/base-3.14.12.5/include/shareLib.h
diff --git a/builddir/O.3.14.12.5_eldk56-e500v2/EMU_MTR-CHECKBRAKE.i b/builddir/O.3.14.12.5_eldk56-e500v2/EMU_MTR-CHECKBRAKE.i
deleted file mode 100644
index 3ec36e0..0000000
--- a/builddir/O.3.14.12.5_eldk56-e500v2/EMU_MTR-CHECKBRAKE.i
+++ /dev/null
@@ -1,102 +0,0 @@
-# 1 "../.././src/EMU_MTR-CHECKBRAKE.st"
-# 1 "<command-line>"
-# 1 "/opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/stdc-predef.h" 1 3 4
-# 1 "<command-line>" 2
-# 1 "../.././src/EMU_MTR-CHECKBRAKE.st"
-
-
-
-
-
-program checkMTRBrake
-
-%%#include <stdio.h>
-%%#include <string.h>
-%%#include <stdlib.h>
-
-
-short ErrorBrakeMtrGet;
-assign ErrorBrakeMtrGet to "{PREFIX}:PBI-EM:CURRENT_ERR_GET";
-monitor ErrorBrakeMtrGet;
-evflag ErrorBrakeMtrEvent;
-sync ErrorBrakeMtrGet ErrorBrakeMtrEvent;
-
-short statusMTRMov;
-assign statusMTRMov to "{PMACPREFIX}:{MOTOR_NAME1}.MOVN";
-monitor statusMTRMov;
-
-short ErrorBrakeMtrSet;
-assign ErrorBrakeMtrSet to "{PREFIX}:PBI-EM:CURRENT_ERR_SET";
-monitor ErrorBrakeMtrSet;
-
-short brakeMtrCMD;
-assign brakeMtrCMD to "{PREFIX}:PBI-EM:VER-BRAKE_SET";
-monitor brakeMtrCMD;
-
-short brakeMtrGET;
-assign brakeMtrGET to "{PREFIX}:PBI-EM:VER-BRAKE_GET";
-monitor brakeMtrGET;
-evflag brakeMtrGETEvent;
-sync brakeMtrGET brakeMtrGETEvent;
-
-short AbortscanMtrCMD;
-assign AbortscanMtrCMD to "{DEVICE}:MTR-ABORT.PROC";
-monitor AbortscanMtrCMD;
-
-short countErrors=0;
-
-ss ss1
-{
- state init {
-            when (delay(1.0) && (pvConnectCount() == pvChannelCount()))
-     {
-     printf("\nWAIT\n");
-     ErrorBrakeMtrSet=0;
-           pvPut(ErrorBrakeMtrSet);
-     } state waiting
-     }
-
- state waiting
-     {
-      when(efTestAndClear(ErrorBrakeMtrEvent)&&(ErrorBrakeMtrGet==1)&&(delay(0.1)))
-       {
-       printf("\nERRROR CURRENT : BRAKE OFF \n");
-       brakeMtrCMD=1;
-       pvPut(brakeMtrCMD);
-       delay(1);
-       ErrorBrakeMtrSet=0;
-       pvPut(ErrorBrakeMtrSet);
-       }state count
-      }
-
- state count
-        {
-        when(countErrors>3)
-       {
-       printf("\nERRROR CURRENT : STOP MEASURE \n");
-       }state stopMeasure
-
-   when((delay(1.0)) && (statusMTRMov==1))
-       {
-       printf("\nERRROR CURRENT : PROBLEM SOLVED \n");
-       countErrors=0;
-       }state waiting
-
-   when((delay(1.0)) && (statusMTRMov==0))
-       {
-       countErrors=countErrors+1;
-       }state waiting
-   }
-
-
- state stopMeasure
-   {
-   when(delay(1.0)){
-   printf("\n ABORT\n");
-   AbortscanMtrCMD=1;
-   pvPut(AbortscanMtrCMD);
-   countErrors=0;
-   }state waiting
-   }
-
-}
diff --git a/builddir/O.3.14.12.5_eldk56-e500v2/EMU_MTR-CHECKBRAKE.o b/builddir/O.3.14.12.5_eldk56-e500v2/EMU_MTR-CHECKBRAKE.o
deleted file mode 100644
index 66aec5b2d7560113d9321a05843e9a9203884340..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 6752
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

diff --git a/builddir/O.3.14.12.5_eldk56-e500v2/EMU_MTR-CHECKBRAKE_snl.dbd b/builddir/O.3.14.12.5_eldk56-e500v2/EMU_MTR-CHECKBRAKE_snl.dbd
deleted file mode 100644
index d71c5ef..0000000
--- a/builddir/O.3.14.12.5_eldk56-e500v2/EMU_MTR-CHECKBRAKE_snl.dbd
+++ /dev/null
@@ -1 +0,0 @@
-registrar (checkMTRBrakeRegistrar)
diff --git a/builddir/O.3.14.12.5_eldk56-e500v2/EMU_MTR-HOME_AUTO.c b/builddir/O.3.14.12.5_eldk56-e500v2/EMU_MTR-HOME_AUTO.c
deleted file mode 100644
index c42c7f3..0000000
--- a/builddir/O.3.14.12.5_eldk56-e500v2/EMU_MTR-HOME_AUTO.c
+++ /dev/null
@@ -1,450 +0,0 @@
-/* Generated with snc from EMU_MTR-HOME_AUTO.i */
-
-/* Program "homeMtrAuto" */
-#include <string.h>
-#include <stddef.h>
-#include <stdio.h>
-#include <limits.h>
-#include "epicsTypes.h"
-#include "seqCom.h"
-
-/* Variable declarations */
-# line 13 "../.././src/EMU_MTR-HOME_AUTO.st"
-static	short ARCHIVING = 0;
-# line 18 "../.././src/EMU_MTR-HOME_AUTO.st"
-static	short HOMCPTFLAG = 0;
-# line 22 "../.././src/EMU_MTR-HOME_AUTO.st"
-static	short statusMTRMov = 0;
-# line 26 "../.././src/EMU_MTR-HOME_AUTO.st"
-static	short mtrPlaced = 0;
-# line 32 "../.././src/EMU_MTR-HOME_AUTO.st"
-static	short mtrStop = 0;
-# line 36 "../.././src/EMU_MTR-HOME_AUTO.st"
-static	short homeCMD = 0;
-# line 40 "../.././src/EMU_MTR-HOME_AUTO.st"
-static	short mtrPosCons = 0;
-# line 44 "../.././src/EMU_MTR-HOME_AUTO.st"
-static	short brakeMtrCMD = 0;
-# line 48 "../.././src/EMU_MTR-HOME_AUTO.st"
-static	short brakeMtrGET = 0;
-# line 55 "../.././src/EMU_MTR-HOME_AUTO.st"
-static	short scanPS_Sts = 0;
-# line 60 "../.././src/EMU_MTR-HOME_AUTO.st"
-static	short scanMTR_Sts = 0;
-# line 66 "../.././src/EMU_MTR-HOME_AUTO.st"
-static	short homeSTART = 0;
-# line 73 "../.././src/EMU_MTR-HOME_AUTO.st"
-static	short plimSTATUS = 0;
-
-/* C code definitions */
-# line 8 "../.././src/EMU_MTR-HOME_AUTO.st"
-#include <stdio.h>
-# line 9 "../.././src/EMU_MTR-HOME_AUTO.st"
-#include <string.h>
-# line 10 "../.././src/EMU_MTR-HOME_AUTO.st"
-#include <stdlib.h>
-
-/* Program init func */
-static void G_prog_init(struct UserVar *pVar)
-{
-}
-
-/****** Code for state "init" in state set "ss1" ******/
-
-/* Delay function for state "init" in state set "ss1" */
-static void D_ss1_0_init(SS_ID ssId, struct UserVar *pVar)
-{
-# line 82 "../.././src/EMU_MTR-HOME_AUTO.st"
-	seq_delayInit(ssId, 0, (1.0));
-}
-
-/* Event function for state "init" in state set "ss1" */
-static seqBool E_ss1_0_init(SS_ID ssId, struct UserVar *pVar, int *pTransNum, int *pNextState)
-{
-# line 82 "../.././src/EMU_MTR-HOME_AUTO.st"
-	if (seq_delay(ssId, 0) && (seq_pvConnectCount(ssId) == seq_pvChannelCount(ssId)))
-	{
-		*pNextState = 1;
-		*pTransNum = 0;
-		return TRUE;
-	}
-	return FALSE;
-}
-
-/* Action function for state "init" in state set "ss1" */
-static void A_ss1_0_init(SS_ID ssId, struct UserVar *pVar, int transNum, int *pNextState)
-{
-	switch(transNum)
-	{
-	case 0:
-		{
-# line 84 "../.././src/EMU_MTR-HOME_AUTO.st"
-			homeSTART = 0;
-# line 85 "../.././src/EMU_MTR-HOME_AUTO.st"
-			seq_pvPut(ssId, 11/*homeSTART*/, 0);
-# line 86 "../.././src/EMU_MTR-HOME_AUTO.st"
-			printf("\nWAIT\n");
-		}
-		return;
-	}
-}
-
-/****** Code for state "waiting" in state set "ss1" ******/
-
-/* Delay function for state "waiting" in state set "ss1" */
-static void D_ss1_0_waiting(SS_ID ssId, struct UserVar *pVar)
-{
-}
-
-/* Event function for state "waiting" in state set "ss1" */
-static seqBool E_ss1_0_waiting(SS_ID ssId, struct UserVar *pVar, int *pTransNum, int *pNextState)
-{
-# line 92 "../.././src/EMU_MTR-HOME_AUTO.st"
-	if (seq_efTestAndClear(ssId, 3/*homeSTARTEvent*/) && (homeSTART == 1) && (plimSTATUS == 0))
-	{
-		*pNextState = 2;
-		*pTransNum = 0;
-		return TRUE;
-	}
-	return FALSE;
-}
-
-/* Action function for state "waiting" in state set "ss1" */
-static void A_ss1_0_waiting(SS_ID ssId, struct UserVar *pVar, int transNum, int *pNextState)
-{
-	switch(transNum)
-	{
-	case 0:
-		{
-# line 94 "../.././src/EMU_MTR-HOME_AUTO.st"
-			printf("\nSTART HOME PROCEDURE\n");
-		}
-		return;
-	}
-}
-
-/****** Code for state "startHOME" in state set "ss1" ******/
-
-/* Delay function for state "startHOME" in state set "ss1" */
-static void D_ss1_0_startHOME(SS_ID ssId, struct UserVar *pVar)
-{
-# line 101 "../.././src/EMU_MTR-HOME_AUTO.st"
-	seq_delayInit(ssId, 0, (1.0));
-}
-
-/* Event function for state "startHOME" in state set "ss1" */
-static seqBool E_ss1_0_startHOME(SS_ID ssId, struct UserVar *pVar, int *pTransNum, int *pNextState)
-{
-# line 101 "../.././src/EMU_MTR-HOME_AUTO.st"
-	if ((scanPS_Sts == 0) && (scanMTR_Sts == 0) && (statusMTRMov == 0) && (seq_delay(ssId, 0)))
-	{
-		*pNextState = 3;
-		*pTransNum = 0;
-		return TRUE;
-	}
-	return FALSE;
-}
-
-/* Action function for state "startHOME" in state set "ss1" */
-static void A_ss1_0_startHOME(SS_ID ssId, struct UserVar *pVar, int transNum, int *pNextState)
-{
-	switch(transNum)
-	{
-	case 0:
-		{
-# line 102 "../.././src/EMU_MTR-HOME_AUTO.st"
-			printf("\n GO HOME\n");
-# line 103 "../.././src/EMU_MTR-HOME_AUTO.st"
-			brakeMtrCMD = 1;
-# line 104 "../.././src/EMU_MTR-HOME_AUTO.st"
-			seq_pvPut(ssId, 7/*brakeMtrCMD*/, 0);
-# line 105 "../.././src/EMU_MTR-HOME_AUTO.st"
-			seq_delay(ssId, 0);
-# line 106 "../.././src/EMU_MTR-HOME_AUTO.st"
-			HOMCPTFLAG = 1;
-# line 107 "../.././src/EMU_MTR-HOME_AUTO.st"
-			seq_pvPut(ssId, 1/*HOMCPTFLAG*/, 0);
-# line 108 "../.././src/EMU_MTR-HOME_AUTO.st"
-			seq_delay(ssId, 0);
-# line 109 "../.././src/EMU_MTR-HOME_AUTO.st"
-			homeCMD = 1;
-# line 110 "../.././src/EMU_MTR-HOME_AUTO.st"
-			seq_pvPut(ssId, 5/*homeCMD*/, 0);
-		}
-		return;
-	}
-}
-
-/****** Code for state "limitON" in state set "ss1" ******/
-
-/* Delay function for state "limitON" in state set "ss1" */
-static void D_ss1_0_limitON(SS_ID ssId, struct UserVar *pVar)
-{
-}
-
-/* Event function for state "limitON" in state set "ss1" */
-static seqBool E_ss1_0_limitON(SS_ID ssId, struct UserVar *pVar, int *pTransNum, int *pNextState)
-{
-# line 116 "../.././src/EMU_MTR-HOME_AUTO.st"
-	if (seq_efTestAndClear(ssId, 4/*plimSTATUSEvent*/) && (plimSTATUS == 1))
-	{
-		*pNextState = 4;
-		*pTransNum = 0;
-		return TRUE;
-	}
-	return FALSE;
-}
-
-/* Action function for state "limitON" in state set "ss1" */
-static void A_ss1_0_limitON(SS_ID ssId, struct UserVar *pVar, int transNum, int *pNextState)
-{
-	switch(transNum)
-	{
-	case 0:
-		{
-# line 118 "../.././src/EMU_MTR-HOME_AUTO.st"
-			printf("\nLIMIT HIGH\n");
-# line 119 "../.././src/EMU_MTR-HOME_AUTO.st"
-			HOMCPTFLAG = 0;
-# line 120 "../.././src/EMU_MTR-HOME_AUTO.st"
-			seq_pvPut(ssId, 1/*HOMCPTFLAG*/, 0);
-		}
-		return;
-	}
-}
-
-/****** Code for state "breakON" in state set "ss1" ******/
-
-/* Delay function for state "breakON" in state set "ss1" */
-static void D_ss1_0_breakON(SS_ID ssId, struct UserVar *pVar)
-{
-# line 126 "../.././src/EMU_MTR-HOME_AUTO.st"
-	seq_delayInit(ssId, 0, (1.0));
-}
-
-/* Event function for state "breakON" in state set "ss1" */
-static seqBool E_ss1_0_breakON(SS_ID ssId, struct UserVar *pVar, int *pTransNum, int *pNextState)
-{
-# line 126 "../.././src/EMU_MTR-HOME_AUTO.st"
-	if (seq_delay(ssId, 0))
-	{
-		*pNextState = 5;
-		*pTransNum = 0;
-		return TRUE;
-	}
-	return FALSE;
-}
-
-/* Action function for state "breakON" in state set "ss1" */
-static void A_ss1_0_breakON(SS_ID ssId, struct UserVar *pVar, int transNum, int *pNextState)
-{
-	switch(transNum)
-	{
-	case 0:
-		{
-# line 128 "../.././src/EMU_MTR-HOME_AUTO.st"
-			printf("\nINIT POSITION\n");
-# line 129 "../.././src/EMU_MTR-HOME_AUTO.st"
-			HOMCPTFLAG = 0;
-# line 130 "../.././src/EMU_MTR-HOME_AUTO.st"
-			seq_pvPut(ssId, 1/*HOMCPTFLAG*/, 0);
-# line 131 "../.././src/EMU_MTR-HOME_AUTO.st"
-			seq_delay(ssId, 0);
-# line 132 "../.././src/EMU_MTR-HOME_AUTO.st"
-			printf("\nBRAKE ON\n");
-# line 133 "../.././src/EMU_MTR-HOME_AUTO.st"
-			homeCMD = 1;
-# line 134 "../.././src/EMU_MTR-HOME_AUTO.st"
-			seq_pvPut(ssId, 5/*homeCMD*/, 0);
-# line 135 "../.././src/EMU_MTR-HOME_AUTO.st"
-			homeSTART = 0;
-# line 136 "../.././src/EMU_MTR-HOME_AUTO.st"
-			seq_pvPut(ssId, 11/*homeSTART*/, 0);
-# line 137 "../.././src/EMU_MTR-HOME_AUTO.st"
-			brakeMtrCMD = 0;
-# line 138 "../.././src/EMU_MTR-HOME_AUTO.st"
-			seq_pvPut(ssId, 7/*brakeMtrCMD*/, 0);
-		}
-		return;
-	}
-}
-
-/****** Code for state "stopArchiving" in state set "ss1" ******/
-
-/* Delay function for state "stopArchiving" in state set "ss1" */
-static void D_ss1_0_stopArchiving(SS_ID ssId, struct UserVar *pVar)
-{
-# line 144 "../.././src/EMU_MTR-HOME_AUTO.st"
-	seq_delayInit(ssId, 0, (1.0));
-}
-
-/* Event function for state "stopArchiving" in state set "ss1" */
-static seqBool E_ss1_0_stopArchiving(SS_ID ssId, struct UserVar *pVar, int *pTransNum, int *pNextState)
-{
-# line 144 "../.././src/EMU_MTR-HOME_AUTO.st"
-	if (seq_delay(ssId, 0))
-	{
-		*pNextState = 0;
-		*pTransNum = 0;
-		return TRUE;
-	}
-	return FALSE;
-}
-
-/* Action function for state "stopArchiving" in state set "ss1" */
-static void A_ss1_0_stopArchiving(SS_ID ssId, struct UserVar *pVar, int transNum, int *pNextState)
-{
-	switch(transNum)
-	{
-	case 0:
-		{
-# line 146 "../.././src/EMU_MTR-HOME_AUTO.st"
-			printf("\nStop Archiving\n");
-# line 147 "../.././src/EMU_MTR-HOME_AUTO.st"
-			ARCHIVING = 0;
-# line 148 "../.././src/EMU_MTR-HOME_AUTO.st"
-			seq_pvPut(ssId, 0/*ARCHIVING*/, 0);
-		}
-		return;
-	}
-}
-
-/************************ Tables ************************/
-
-/* Channel table */
-static seqChan G_channels[] = {
-	/* chName, offset, varName, varType, count, eventNum, efId, monitored, queueSize, queueIndex */
-	{"LNS-ISRC-010:PBI-EM:Archive", (size_t)&ARCHIVING, "ARCHIVING", "short", 1, 5, 0, 1, 0, 0},
-	{"{PMACPREFIX}:{MOTOR_NAME1}-HOMCPTFLAG", (size_t)&HOMCPTFLAG, "HOMCPTFLAG", "short", 1, 6, 0, 1, 0, 0},
-	{"{PMACPREFIX}:{MOTOR_NAME1}.MOVN", (size_t)&statusMTRMov, "statusMTRMov", "short", 1, 7, 0, 1, 0, 0},
-	{"{PMACPREFIX}:{MOTOR_NAME1}-AXISSTS", (size_t)&mtrPlaced, "mtrPlaced", "short", 1, 8, 1, 1, 0, 0},
-	{"{PMACPREFIX}:{MOTOR_NAME1}.SPMG", (size_t)&mtrStop, "mtrStop", "short", 1, 9, 0, 1, 0, 0},
-	{"{PMACPREFIX}:{MOTOR_NAME1}-HOMCMD", (size_t)&homeCMD, "homeCMD", "short", 1, 10, 0, 1, 0, 0},
-	{"{PMACPREFIX}:{MOTOR_NAME1}", (size_t)&mtrPosCons, "mtrPosCons", "short", 1, 11, 0, 1, 0, 0},
-	{"{PREFIX}:PBI-EM:VER-BRAKE_SET", (size_t)&brakeMtrCMD, "brakeMtrCMD", "short", 1, 12, 0, 1, 0, 0},
-	{"{PREFIX}:PBI-EM:VER-BRAKE_GET", (size_t)&brakeMtrGET, "brakeMtrGET", "short", 1, 13, 2, 1, 0, 0},
-	{"{DEVICE}:PS.BUSY", (size_t)&scanPS_Sts, "scanPS_Sts", "short", 1, 14, 0, 1, 0, 0},
-	{"{DEVICE}:MTR.BUSY", (size_t)&scanMTR_Sts, "scanMTR_Sts", "short", 1, 15, 0, 1, 0, 0},
-	{"{DEVICE}:PROC-AUTO-HOME", (size_t)&homeSTART, "homeSTART", "short", 1, 16, 3, 1, 0, 0},
-	{"{PMACPREFIX}:{MOTOR_NAME1}-PENDLSTS", (size_t)&plimSTATUS, "plimSTATUS", "short", 1, 17, 4, 1, 0, 0}
-};
-
-/* Event masks for state set "ss1" */
-static const seqMask	EM_ss1_0_init[] = {
-	0x00000000,
-};
-static const seqMask	EM_ss1_0_waiting[] = {
-	0x00030008,
-};
-static const seqMask	EM_ss1_0_startHOME[] = {
-	0x0000c080,
-};
-static const seqMask	EM_ss1_0_limitON[] = {
-	0x00020010,
-};
-static const seqMask	EM_ss1_0_breakON[] = {
-	0x00000000,
-};
-static const seqMask	EM_ss1_0_stopArchiving[] = {
-	0x00000000,
-};
-
-/* State table for state set "ss1" */
-static seqState G_ss1_states[] = {
-	{
-	/* state name */        "init",
-	/* action function */   A_ss1_0_init,
-	/* event function */    E_ss1_0_init,
-	/* delay function */    D_ss1_0_init,
-	/* entry function */    0,
-	/* exit function */     0,
-	/* event mask array */  EM_ss1_0_init,
-	/* state options */     (0)
-	},
-	{
-	/* state name */        "waiting",
-	/* action function */   A_ss1_0_waiting,
-	/* event function */    E_ss1_0_waiting,
-	/* delay function */    D_ss1_0_waiting,
-	/* entry function */    0,
-	/* exit function */     0,
-	/* event mask array */  EM_ss1_0_waiting,
-	/* state options */     (0)
-	},
-	{
-	/* state name */        "startHOME",
-	/* action function */   A_ss1_0_startHOME,
-	/* event function */    E_ss1_0_startHOME,
-	/* delay function */    D_ss1_0_startHOME,
-	/* entry function */    0,
-	/* exit function */     0,
-	/* event mask array */  EM_ss1_0_startHOME,
-	/* state options */     (0)
-	},
-	{
-	/* state name */        "limitON",
-	/* action function */   A_ss1_0_limitON,
-	/* event function */    E_ss1_0_limitON,
-	/* delay function */    D_ss1_0_limitON,
-	/* entry function */    0,
-	/* exit function */     0,
-	/* event mask array */  EM_ss1_0_limitON,
-	/* state options */     (0)
-	},
-	{
-	/* state name */        "breakON",
-	/* action function */   A_ss1_0_breakON,
-	/* event function */    E_ss1_0_breakON,
-	/* delay function */    D_ss1_0_breakON,
-	/* entry function */    0,
-	/* exit function */     0,
-	/* event mask array */  EM_ss1_0_breakON,
-	/* state options */     (0)
-	},
-	{
-	/* state name */        "stopArchiving",
-	/* action function */   A_ss1_0_stopArchiving,
-	/* event function */    E_ss1_0_stopArchiving,
-	/* delay function */    D_ss1_0_stopArchiving,
-	/* entry function */    0,
-	/* exit function */     0,
-	/* event mask array */  EM_ss1_0_stopArchiving,
-	/* state options */     (0)
-	},
-};
-
-/* State set table */
-static seqSS G_state_sets[] = {
-	{
-	/* state set name */    "ss1",
-	/* states */            G_ss1_states,
-	/* number of states */  6,
-	/* number of delays */  1
-	},
-};
-
-/* Program table (global) */
-seqProgram homeMtrAuto = {
-	/* magic number */      2001010,
-	/* program name */      "homeMtrAuto",
-	/* channels */          G_channels,
-	/* num. channels */     13,
-	/* state sets */        G_state_sets,
-	/* num. state sets */   1,
-	/* user var size */     0,
-	/* param */             "",
-	/* num. event flags */  4,
-	/* encoded options */   (0 | OPT_CONN | OPT_NEWEF),
-	/* init func */         G_prog_init,
-	/* entry func */        NULL,
-	/* exit func */         NULL,
-	/* num. queues */       0
-};
-
-/* Register sequencer commands and program */
-#include "epicsExport.h"
-static void homeMtrAutoRegistrar (void) {
-    seqRegisterSequencerCommands();
-    seqRegisterSequencerProgram (&homeMtrAuto);
-}
-epicsExportRegistrar(homeMtrAutoRegistrar);
diff --git a/builddir/O.3.14.12.5_eldk56-e500v2/EMU_MTR-HOME_AUTO.d b/builddir/O.3.14.12.5_eldk56-e500v2/EMU_MTR-HOME_AUTO.d
deleted file mode 100644
index 8f7967a..0000000
--- a/builddir/O.3.14.12.5_eldk56-e500v2/EMU_MTR-HOME_AUTO.d
+++ /dev/null
@@ -1,14 +0,0 @@
-EMU_MTR-HOME_AUTO.o: EMU_MTR-HOME_AUTO.c \
- /opt/epics/bases/base-3.14.12.5/include/epicsTypes.h \
- /opt/epics/bases/base-3.14.12.5/include/shareLib.h \
- /opt/epics/modules/seq/2.1.10/3.14.12.5/include/seqCom.h \
- /opt/epics/bases/base-3.14.12.5/include/shareLib.h \
- /opt/epics/modules/seq/2.1.10/3.14.12.5/include/pvAlarm.h \
- /opt/epics/modules/seq/2.1.10/3.14.12.5/include/pvType.h \
- /opt/epics/bases/base-3.14.12.5/include/epicsTime.h \
- /opt/epics/bases/base-3.14.12.5/include/epicsTypes.h \
- /opt/epics/bases/base-3.14.12.5/include/os/Linux/osdTime.h \
- /opt/epics/bases/base-3.14.12.5/include/epicsThread.h \
- /opt/epics/bases/base-3.14.12.5/include/os/Linux/osdThread.h \
- /opt/epics/modules/seq/2.1.10/3.14.12.5/include/seq_release.h \
- /opt/epics/bases/base-3.14.12.5/include/epicsExport.h
diff --git a/builddir/O.3.14.12.5_eldk56-e500v2/EMU_MTR-HOME_AUTO.dc b/builddir/O.3.14.12.5_eldk56-e500v2/EMU_MTR-HOME_AUTO.dc
deleted file mode 100644
index d75e436..0000000
--- a/builddir/O.3.14.12.5_eldk56-e500v2/EMU_MTR-HOME_AUTO.dc
+++ /dev/null
@@ -1,48 +0,0 @@
-EMU_MTR-HOME_AUTO.o: EMU_MTR-HOME_AUTO.c \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/stdc-predef.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/string.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/features.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/sys/cdefs.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/wordsize.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/gnu/stubs.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/gnu/stubs-32.h \
- /opt/eldk-5.6/ifc1210/sysroots/i686-eldk-linux/usr/lib/powerpc-linux-gnuspe/gcc/powerpc-linux-gnuspe/4.8.2/include/stddef.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/xlocale.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/stdio.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/types.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/typesizes.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/libio.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/_G_config.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/wchar.h \
- /opt/eldk-5.6/ifc1210/sysroots/i686-eldk-linux/usr/lib/powerpc-linux-gnuspe/gcc/powerpc-linux-gnuspe/4.8.2/include/stdarg.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/stdio_lim.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/sys_errlist.h \
- /opt/eldk-5.6/ifc1210/sysroots/i686-eldk-linux/usr/lib/powerpc-linux-gnuspe/gcc/powerpc-linux-gnuspe/4.8.2/include-fixed/limits.h \
- /opt/eldk-5.6/ifc1210/sysroots/i686-eldk-linux/usr/lib/powerpc-linux-gnuspe/gcc/powerpc-linux-gnuspe/4.8.2/include-fixed/syslimits.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/limits.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/posix1_lim.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/local_lim.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/linux/limits.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/posix2_lim.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/xopen_lim.h \
- /opt/epics/bases/base-3.14.12.5/include/epicsTypes.h \
- /opt/epics/bases/base-3.14.12.5/include/shareLib.h seqCom.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/stdlib.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/waitflags.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/waitstatus.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/endian.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/endian.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/byteswap.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/byteswap-16.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/sys/types.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/time.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/sys/select.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/select.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/sigset.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/time.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/sys/sysmacros.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/pthreadtypes.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/alloca.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/stdlib-float.h \
- /opt/epics/bases/base-3.14.12.5/include/epicsExport.h \
- /opt/epics/bases/base-3.14.12.5/include/shareLib.h
diff --git a/builddir/O.3.14.12.5_eldk56-e500v2/EMU_MTR-HOME_AUTO.i b/builddir/O.3.14.12.5_eldk56-e500v2/EMU_MTR-HOME_AUTO.i
deleted file mode 100644
index 36c7676..0000000
--- a/builddir/O.3.14.12.5_eldk56-e500v2/EMU_MTR-HOME_AUTO.i
+++ /dev/null
@@ -1,156 +0,0 @@
-# 1 "../.././src/EMU_MTR-HOME_AUTO.st"
-# 1 "<command-line>"
-# 1 "/opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/stdc-predef.h" 1 3 4
-# 1 "<command-line>" 2
-# 1 "../.././src/EMU_MTR-HOME_AUTO.st"
-
-
-
-
-
-program homeMtrAuto
-
-%%#include <stdio.h>
-%%#include <string.h>
-%%#include <stdlib.h>
-
-
-short ARCHIVING;
-assign ARCHIVING to "LNS-ISRC-010:PBI-EM:Archive";
-monitor ARCHIVING;
-
-
-short HOMCPTFLAG;
-assign HOMCPTFLAG to "{PMACPREFIX}:{MOTOR_NAME1}-HOMCPTFLAG";
-monitor HOMCPTFLAG;
-
-short statusMTRMov;
-assign statusMTRMov to "{PMACPREFIX}:{MOTOR_NAME1}.MOVN";
-monitor statusMTRMov;
-
-short mtrPlaced;
-assign mtrPlaced to "{PMACPREFIX}:{MOTOR_NAME1}-AXISSTS";
-monitor mtrPlaced;
-evflag mtrPlacedEvent;
-sync mtrPlaced mtrPlacedEvent;
-
-short mtrStop;
-assign mtrStop to "{PMACPREFIX}:{MOTOR_NAME1}.SPMG";
-monitor mtrStop;
-
-short homeCMD;
-assign homeCMD to "{PMACPREFIX}:{MOTOR_NAME1}-HOMCMD";
-monitor homeCMD;
-
-short mtrPosCons;
-assign mtrPosCons to "{PMACPREFIX}:{MOTOR_NAME1}";
-monitor mtrPosCons;
-
-short brakeMtrCMD;
-assign brakeMtrCMD to "{PREFIX}:PBI-EM:VER-BRAKE_SET";
-monitor brakeMtrCMD;
-
-short brakeMtrGET;
-assign brakeMtrGET to "{PREFIX}:PBI-EM:VER-BRAKE_GET";
-monitor brakeMtrGET;
-evflag brakeMtrGETEvent;
-sync brakeMtrGET brakeMtrGETEvent;
-
-
-short scanPS_Sts;
-assign scanPS_Sts to "{DEVICE}:PS.BUSY";
-monitor scanPS_Sts;
-
-
-short scanMTR_Sts;
-assign scanMTR_Sts to "{DEVICE}:MTR.BUSY";
-monitor scanMTR_Sts;
-
-
-
-short homeSTART;
-assign homeSTART to "{DEVICE}:PROC-AUTO-HOME";
-monitor homeSTART;
-evflag homeSTARTEvent;
-sync homeSTART homeSTARTEvent;
-
-
-short plimSTATUS;
-assign plimSTATUS to "{PMACPREFIX}:{MOTOR_NAME1}-PENDLSTS";
-monitor plimSTATUS;
-evflag plimSTATUSEvent;
-sync plimSTATUS plimSTATUSEvent;
-
-ss ss1
-{
- state init {
-            when (delay(1.0) && (pvConnectCount() == pvChannelCount()))
-     {
-     homeSTART=0;
-        pvPut(homeSTART);
-     printf("\nWAIT\n");
-     } state waiting
-     }
-
- state waiting
-     {
-      when(efTestAndClear(homeSTARTEvent)&&(homeSTART==1)&&(plimSTATUS==0))
-       {
-       printf("\nSTART HOME PROCEDURE\n");
-       }state startHOME
-      }
-
-
- state startHOME
-   {
-   when((scanPS_Sts==0) && (scanMTR_Sts==0) && (statusMTRMov==0) && (delay(1.0))){
-   printf("\n GO HOME\n");
-   brakeMtrCMD=1;
-   pvPut(brakeMtrCMD);
-   delay(1);
-   HOMCPTFLAG=1;
-   pvPut(HOMCPTFLAG);
-   delay(1);
-   homeCMD=1;
-   pvPut(homeCMD);
-   }state limitON
-   }
-
- state limitON
-     {
-   when(efTestAndClear(plimSTATUSEvent)&&(plimSTATUS==1))
-    {
-    printf("\nLIMIT HIGH\n");
-    HOMCPTFLAG=0;
-    pvPut(HOMCPTFLAG);
-    }state breakON
-     }
-
- state breakON
-     {
-   when(delay(1.0))
-    {
-    printf("\nINIT POSITION\n");
-    HOMCPTFLAG=0;
-    pvPut(HOMCPTFLAG);
-    delay(1);
-    printf("\nBRAKE ON\n");
-    homeCMD=1;
-    pvPut(homeCMD);
-    homeSTART=0;
-    pvPut(homeSTART);
-    brakeMtrCMD=0;
-    pvPut(brakeMtrCMD);
-    }state stopArchiving
-           }
-
-  state stopArchiving
-     {
-     when(delay(1.0))
-    {
-    printf("\nStop Archiving\n");
-             ARCHIVING=0;
-    pvPut(ARCHIVING);
-    }state init
-           }
-}
diff --git a/builddir/O.3.14.12.5_eldk56-e500v2/EMU_MTR-HOME_AUTO.o b/builddir/O.3.14.12.5_eldk56-e500v2/EMU_MTR-HOME_AUTO.o
deleted file mode 100644
index e4aa560ec2c6b0320130650f7b9752040ed4bf45..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 8792
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
VpN*_7n~Zk~xE=jP4oVz&>OX9uzN-KL

diff --git a/builddir/O.3.14.12.5_eldk56-e500v2/EMU_MTR-HOME_AUTO_snl.dbd b/builddir/O.3.14.12.5_eldk56-e500v2/EMU_MTR-HOME_AUTO_snl.dbd
deleted file mode 100644
index 1386530..0000000
--- a/builddir/O.3.14.12.5_eldk56-e500v2/EMU_MTR-HOME_AUTO_snl.dbd
+++ /dev/null
@@ -1 +0,0 @@
-registrar (homeMtrAutoRegistrar)
diff --git a/builddir/O.3.14.12.5_eldk56-e500v2/EMU_REPORT_FILE.d b/builddir/O.3.14.12.5_eldk56-e500v2/EMU_REPORT_FILE.d
deleted file mode 100644
index 3655c14..0000000
--- a/builddir/O.3.14.12.5_eldk56-e500v2/EMU_REPORT_FILE.d
+++ /dev/null
@@ -1,15 +0,0 @@
-EMU_REPORT_FILE.o: ../.././src/EMU_REPORT_FILE.c \
- /opt/epics/bases/base-3.14.12.5/include/aSubRecord.h \
- /opt/epics/bases/base-3.14.12.5/include/epicsTypes.h \
- /opt/epics/bases/base-3.14.12.5/include/shareLib.h \
- /opt/epics/bases/base-3.14.12.5/include/link.h \
- /opt/epics/bases/base-3.14.12.5/include/dbDefs.h \
- /opt/epics/bases/base-3.14.12.5/include/epicsMutex.h \
- /opt/epics/bases/base-3.14.12.5/include/epicsAssert.h \
- /opt/epics/bases/base-3.14.12.5/include/os/Linux/osdMutex.h \
- /opt/epics/bases/base-3.14.12.5/include/ellLib.h \
- /opt/epics/bases/base-3.14.12.5/include/epicsTime.h \
- /opt/epics/bases/base-3.14.12.5/include/os/Linux/osdTime.h \
- /opt/epics/bases/base-3.14.12.5/include/registryFunction.h \
- /opt/epics/bases/base-3.14.12.5/include/epicsExport.h \
- /opt/epics/bases/base-3.14.12.5/include/shareLib.h
diff --git a/builddir/O.3.14.12.5_eldk56-e500v2/EMU_REPORT_FILE.dc b/builddir/O.3.14.12.5_eldk56-e500v2/EMU_REPORT_FILE.dc
deleted file mode 100644
index 24f2ef9..0000000
--- a/builddir/O.3.14.12.5_eldk56-e500v2/EMU_REPORT_FILE.dc
+++ /dev/null
@@ -1,59 +0,0 @@
-EMU_REPORT_FILE.o: ../.././src/EMU_REPORT_FILE.c \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/stdc-predef.h \
- /opt/epics/bases/base-3.14.12.5/include/aSubRecord.h \
- /opt/epics/bases/base-3.14.12.5/include/epicsTypes.h \
- /opt/epics/bases/base-3.14.12.5/include/shareLib.h \
- /opt/epics/bases/base-3.14.12.5/include/link.h \
- /opt/epics/bases/base-3.14.12.5/include/dbDefs.h \
- /opt/eldk-5.6/ifc1210/sysroots/i686-eldk-linux/usr/lib/powerpc-linux-gnuspe/gcc/powerpc-linux-gnuspe/4.8.2/include/stddef.h \
- /opt/epics/bases/base-3.14.12.5/include/epicsMutex.h \
- /opt/epics/bases/base-3.14.12.5/include/epicsAssert.h \
- /opt/epics/bases/base-3.14.12.5/include/os/Linux/osdMutex.h \
- /opt/epics/bases/base-3.14.12.5/include/ellLib.h \
- /opt/epics/bases/base-3.14.12.5/include/epicsTime.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/time.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/features.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/sys/cdefs.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/wordsize.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/gnu/stubs.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/gnu/stubs-32.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/time.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/types.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/typesizes.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/timex.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/xlocale.h \
- /opt/epics/bases/base-3.14.12.5/include/os/Linux/osdTime.h \
- /opt/epics/bases/base-3.14.12.5/include/registryFunction.h \
- /opt/epics/bases/base-3.14.12.5/include/epicsExport.h \
- /opt/epics/bases/base-3.14.12.5/include/shareLib.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/math.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/huge_val.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/huge_valf.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/huge_vall.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/inf.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/nan.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/mathdef.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/mathcalls.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/string.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/stdlib.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/waitflags.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/waitstatus.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/endian.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/endian.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/byteswap.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/byteswap-16.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/sys/types.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/sys/select.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/select.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/sigset.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/sys/sysmacros.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/pthreadtypes.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/alloca.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/stdlib-float.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/stdio.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/libio.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/_G_config.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/wchar.h \
- /opt/eldk-5.6/ifc1210/sysroots/i686-eldk-linux/usr/lib/powerpc-linux-gnuspe/gcc/powerpc-linux-gnuspe/4.8.2/include/stdarg.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/stdio_lim.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/sys_errlist.h
diff --git a/builddir/O.3.14.12.5_eldk56-e500v2/EMU_REPORT_FILE.o b/builddir/O.3.14.12.5_eldk56-e500v2/EMU_REPORT_FILE.o
deleted file mode 100644
index 37fe2400c79153181212dd8aaa5ded12a847a698..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1784
zcma)7%}Z2K6hChqZ7Qv)BqAY3Xu>ETDiVVlq~oZOW0Q@v33MEvI^=xt-ZMrJ=a~=^
zE(BXwQiux|EnJ4!M(m#mBwE?R+P1LYxpVL9DN!9b_x#T1J@4E*cS^DT9?hqbOB&Sz
zdkns6B8R9|L^M#4Y8bt&KRlQX_}02!Q{~D>3Y2zzYs<)Wt{fhewtv(*jOQG3UOD~+
z_-6wZYms^i_K7kgKjFz=m-(BVzp_Ug?R&JivP$ntUw#(3Ui&I_BUg*e({kx6Y;X6A
ztUFsy0I`A6+I}(OP&>!7eZHQSI<}*A*uQ#Y=kvnsr>2XM6cso(xnpnj?=(LX`5J95
zV4uhc5&B%`J{Pb*dVN3OP)N4xis)dhGZ`Bmj3w?5CSeWFG={T{;jvJ-uPq#J3qNF=
zrH7}cWlC=}+7@c)9T>VEYSklp3!4LAKiJoq7|P_v^Q8GPaow89+Nn`U+bqjTg-l~A
zrQ1f)CVebrr$`^QEYgK_B5$_<=Go4f&3dc!Smn@kKASai$js$!Lq{WxmYqsJAw7|Z
z>alp2o+?a>Cb+Zzr4R!7j#SA6z8&8rX2D;_R0mcVuxb(ukL?VY^Vx^{Mc1TW0m(3g
z#Y^fw-h`2-_pi8Hh~XS>ToAe<Rj(NaZ+{=4H-WjoO6lYNI>4MGjt`JyZh#eW4fZFb
zRQo=L?y2wMdq?e6JUiZp_f@xp^+#Z?%lm<}5iI8!Nn#)Kh?Edanpu|a$}vm@@Ckv$
zBH}Ln)<rE=&w=GPu&TYlGS5hos>jl&jQG?g#B#4^!Te6}w+F!|!Jc}RJm(FtB2`c6
zO1gGG9e!6vmMG@>r0%IN{NA~9JfG(Ua5s1zO>=%dnBzL64p=6{d*&qS@wvDJ|7lkN
zfPU(j&gXYq*?0(`2W3$n3b1iZSFeT`8hmrd{LiKC#{mT>79Wx?(Qwb*{+OPoqtBCR
zOk^zEFo(ydbLrtf`OKLfxa>?m*Eu#uMj?~7l9{a0YuM3g)8uEvwI%bt@noFv#Ejbr
zA**0!a`reCo~Gmmf7`CycjaZG(g84jPc`Zu-@(x+dl5eYWnaWKQuqxfrtmJVr@|-|
cQ1<}mDE`R!d~sI7&SS?p2z(V7Bx3x(03><rU;qFB

diff --git a/builddir/O.3.14.12.5_eldk56-e500v2/emu_Versioncatane.c b/builddir/O.3.14.12.5_eldk56-e500v2/emu_Versioncatane.c
deleted file mode 100644
index a707bba..0000000
--- a/builddir/O.3.14.12.5_eldk56-e500v2/emu_Versioncatane.c
+++ /dev/null
@@ -1 +0,0 @@
-char epics_emuLibRelease[] = "catane";
diff --git a/builddir/O.3.14.12.5_eldk56-e500v2/emu_Versioncatane.d b/builddir/O.3.14.12.5_eldk56-e500v2/emu_Versioncatane.d
deleted file mode 100644
index 28b2801..0000000
--- a/builddir/O.3.14.12.5_eldk56-e500v2/emu_Versioncatane.d
+++ /dev/null
@@ -1 +0,0 @@
-emu_Versioncatane.o: emu_Versioncatane.c
diff --git a/builddir/O.3.14.12.5_eldk56-e500v2/emu_Versioncatane.o b/builddir/O.3.14.12.5_eldk56-e500v2/emu_Versioncatane.o
deleted file mode 100644
index ab90c900b777038ffb35c1d7bf949d37e1d3c4c4..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 801
zcma)4Jx{|x40S?F3oL+OVkr}?1SeE=;A5kLE`^~Ih^<P(2_i^>dWQrP{FMGhHa2*^
zoI|$OlJlPJcRt6u&&%;u5C&9PKs(^I1kH)Qhz3s4r44E)k&SXqG#U=iI^EIDZLc#>
zC#p}R%tvOU7-(lDJ_)n>-I991QBtunq#g^~hp@~fMV9Ftg1oR=q2-aWQS$8WT=ugE
zA<w<)50n%CpO$~x_qvq@x&zeP@I|`ACHrANZoYcI7II<@Pfme6>#>i|f!m%laE<-K
zBf#0U5Ra^3+k(rT9J6l1#GB|CLrH?(gU{jX@HIHkx9NGUU-*Mu4=yJCBo?gl4f_3-
zBqN$tH6PdJaP``KE|y)nHYhe7@gKzXy>fqk6T80L!a|y)v$yG;o|&}B%lE7j(ywV^
Prl^e5c%ol)WHkK&cF8*`

diff --git a/builddir/O.3.14.12.5_eldk56-e500v2/emu_registerRecordDeviceDriver.cpp b/builddir/O.3.14.12.5_eldk56-e500v2/emu_registerRecordDeviceDriver.cpp
deleted file mode 100644
index b8b743c..0000000
--- a/builddir/O.3.14.12.5_eldk56-e500v2/emu_registerRecordDeviceDriver.cpp
+++ /dev/null
@@ -1,61 +0,0 @@
-/* THIS IS A GENERATED FILE. DO NOT EDIT! */
-/* Generated from ../../builddir/3.14.12.5/dbd/emu.dbd */
-
-#include <string.h>
-
-#include "epicsStdlib.h"
-#include "iocsh.h"
-#include "registryCommon.h"
-
-extern "C" {
-
-epicsShareExtern void (*pvar_func_checkMTRBrakeRegistrar)(void);
-epicsShareExtern void (*pvar_func_homeMtrAutoRegistrar)(void);
-epicsShareExtern void (*pvar_func_register_func_FACTOR_CONVERSION)(void);
-epicsShareExtern void (*pvar_func_register_func_ANGLE_CALCUL)(void);
-epicsShareExtern void (*pvar_func_register_func_CREATE_TAB)(void);
-epicsShareExtern void (*pvar_func_register_func_INIT_TAB)(void);
-epicsShareExtern void (*pvar_func_register_func_CREATE_PROJXY)(void);
-epicsShareExtern void (*pvar_func_register_func_CREATE_REPORT)(void);
-
-int emu_registerRecordDeviceDriver(DBBASE *pbase)
-{
-    if (!pbase) {
-        printf("pdbbase is NULL; you must load a DBD file first.\n");
-        return -1;
-    }
-
-    (*pvar_func_checkMTRBrakeRegistrar)();
-    (*pvar_func_homeMtrAutoRegistrar)();
-    (*pvar_func_register_func_FACTOR_CONVERSION)();
-    (*pvar_func_register_func_ANGLE_CALCUL)();
-    (*pvar_func_register_func_CREATE_TAB)();
-    (*pvar_func_register_func_INIT_TAB)();
-    (*pvar_func_register_func_CREATE_PROJXY)();
-    (*pvar_func_register_func_CREATE_REPORT)();
-    return 0;
-}
-
-/* registerRecordDeviceDriver */
-static const iocshArg registerRecordDeviceDriverArg0 =
-                                            {"pdbbase",iocshArgPdbbase};
-static const iocshArg *registerRecordDeviceDriverArgs[1] =
-                                            {&registerRecordDeviceDriverArg0};
-static const iocshFuncDef registerRecordDeviceDriverFuncDef =
-                {"emu_registerRecordDeviceDriver",1,registerRecordDeviceDriverArgs};
-static void registerRecordDeviceDriverCallFunc(const iocshArgBuf *)
-{
-    emu_registerRecordDeviceDriver(*iocshPpdbbase);
-}
-
-} // extern "C"
-/*
- * Register commands on application startup
- */
-static int Registration() {
-    iocshRegister(&registerRecordDeviceDriverFuncDef,
-        registerRecordDeviceDriverCallFunc);
-    return 0;
-}
-
-static int done = Registration();
diff --git a/builddir/O.3.14.12.5_eldk56-e500v2/emu_registerRecordDeviceDriver.d b/builddir/O.3.14.12.5_eldk56-e500v2/emu_registerRecordDeviceDriver.d
deleted file mode 100644
index 52cdf69..0000000
--- a/builddir/O.3.14.12.5_eldk56-e500v2/emu_registerRecordDeviceDriver.d
+++ /dev/null
@@ -1,18 +0,0 @@
-emu_registerRecordDeviceDriver.o: emu_registerRecordDeviceDriver.cpp \
- /opt/epics/bases/base-3.14.12.5/include/epicsStdlib.h \
- /opt/epics/bases/base-3.14.12.5/include/shareLib.h \
- /opt/epics/bases/base-3.14.12.5/include/os/Linux/osdStrtod.h \
- /opt/epics/bases/base-3.14.12.5/include/iocsh.h \
- /opt/epics/bases/base-3.14.12.5/include/shareLib.h \
- /opt/epics/bases/base-3.14.12.5/include/registryCommon.h \
- /opt/epics/bases/base-3.14.12.5/include/dbStaticLib.h \
- /opt/epics/bases/base-3.14.12.5/include/dbFldTypes.h \
- /opt/epics/bases/base-3.14.12.5/include/dbBase.h \
- /opt/epics/bases/base-3.14.12.5/include/epicsTypes.h \
- /opt/epics/bases/base-3.14.12.5/include/ellLib.h \
- /opt/epics/bases/base-3.14.12.5/include/dbDefs.h \
- /opt/epics/bases/base-3.14.12.5/include/link.h \
- /opt/epics/bases/base-3.14.12.5/include/errMdef.h \
- /opt/epics/bases/base-3.14.12.5/include/cantProceed.h \
- /opt/epics/bases/base-3.14.12.5/include/registryRecordType.h \
- /opt/epics/bases/base-3.14.12.5/include/recSup.h
diff --git a/builddir/O.3.14.12.5_eldk56-e500v2/emu_registerRecordDeviceDriver.o b/builddir/O.3.14.12.5_eldk56-e500v2/emu_registerRecordDeviceDriver.o
deleted file mode 100644
index d7dcf9fccc2736a946b23a4f9c9258d6d4ef63a6..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3384
zcmbVOOK%fb6h3xL;(!xE8%hc(ok&&{Bsv6$s`Q~MW5;<=V_U9MwY1V?;!F|?J7dj^
z5mb~IvFVbkNZp_msa4kf2_T`0B?}f^Rb6y}sxD~Nz5AUz_l|}Up;3=?=AOrQzkBX$
zX0{8(`9v~7p(JP&b|ldEgs4k2EfAA5Mn~DYGtql?J)PXmeNP9@+#>q+0j0MeC3kP5
zfA?hX+4lXvM~xl2d-KC?>gFk;uTJ&tmb$44`01FRiTNWje>CQg#r*M@uSNZt6;zL!
zZlS)J2^zVc<~m60-ssXI<~g&{>wVPg{T83oi{`^Ts6WeG%){e!8$`?tuKz93wS3{Y
zH@cJEo$hI_SJp7~?kth2<C~?R2A)@>h{zsNAIIBktE-l0YYk5;Ef<ULYuB8P*6Mh^
z)^w~j&C=#_bJ}{NY2)E~zRrE@R>yShjfUsjZq=?k?%JGvrBS!%+{P8#4LOMx^7;3)
z$%WGLDQ#Mx(a&+`G&BWG8kOb7*1AK96a`g{a60j2l~UJ@#EFauP9ikMamZsbhDVG+
zgYrAc+!14Y<KVBuWb_-xp&*|{GZ&aNtFXBMJKt~QffmBJro<IvxC{M8F2L#DwU%$K
zlJ5C#&~7TrwVRgi+gE+k*DT*6ebw_w7tsyJKPOEFptI%rowf|seaBTu?#X?0*U_6!
z-D*lq7*|0@L@@SQeVX*T(`wmU7<tR_Z5>PdHioEQCcRS0>xGLs-D-ElvIh0oo94P}
zwQM=veKi_Ty!ibRja!~jd%z*yJ(d$tWy3u54<1v{*Pz^=a~bGc(ii6qsUrNS1iMdk
z8bLlCQCx&S9P1rmxK9)pyonHmD893>BmFa3_;;aP-vOE9`V1)dk@HP-VOO9^6vqb$
zC>v(xJ|4U-%r^k#9P`zn(fS_C92y~tqYO{kFf+gK1Im1ZP{p?bJIeP2{wP$5;`kf^
zWy8$;jz<>Ce0)VX$NX2JQNE`#heinR0gDHX@C|WX)i)$_?0*eqK5@Na{t5dFs1oMj
z{CBeDGXhC2;_-?wg9l?+@5vSoOY&0ChEK+@`~>B7mm+Y{bE<GZ1Hg7N049C3w*y-|
z)f^wdQ#Q;YUgIp3*Y8y*=XkzHpz`d&qCSrE9xGAfM#kjSz#Wt@0^=Bzzn9#PectN`
z-{6nHRS;96_>`~OFrK2`Un<Bg$ikfTBm5%IV~2ty--j%e&)_T;D&C*hc>&7(ipWRS
zUGVW7LIEG2w`(%MZ*unUNk0Xj&(A|BuV-53Wm@oYJ{0gBhVxVgxPQEU-jh&(=lu!=
zKCg2q@cG<@YZfFE;aQaaS=B-Me7}T9zbjoyp7<f=^ZbNJ{2$Nz;w<ny9%EokDS0NA
zpN{#t=lqv{g!Ov6O?!W%^H#Gt-`T2@xlk<UjG}3JomF$m+y|+7sd)bU-ptH8XRi~(
zruK#z?uNGy%oJm$*PJbz+E*;sTnD>Z-?ZzOFV?C#*Sc(1#eaxvxe>so)3Pu6uF>(G
z7o}BI0o%Nhua&E2zFhjGQ2ltRT#67qk2FdP#e$hPiuvW@o}hfSVAKj`&B*NuSt>2n
zUJ8&Lm1_CIr=RUfBT>~trChE3*FRai<9pO_>fUBW{_zD~us;0LCgi|zqU~oe9}%5Y
z_u&a%4>F#>JMj$_2kbD;tq`2!qsmU>m8opp?_<iwH5gMicwSdF-r2{MJ&xZBWoty^
z%FYtKsq9IjgUUXQd&4%rx2Et~P;t1bX8y0xA~g>%hVLCj)X(<}H4m%4s9D5o0uqdc
V7@@W#)<N`Lls1ps#_LeT{{{0;{;mK3

diff --git a/builddir/O.3.14.12.5_eldk56-e500v2/libemu.so b/builddir/O.3.14.12.5_eldk56-e500v2/libemu.so
deleted file mode 100755
index 7c06e2073b41a09174f8b99d7cfa00e7790c2b05..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 26595
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

diff --git a/builddir/O.3.15.2_Common/emu_subRecordFunctions.dbd b/builddir/O.3.15.2_Common/emu_subRecordFunctions.dbd
deleted file mode 100644
index 25aa99a..0000000
--- a/builddir/O.3.15.2_Common/emu_subRecordFunctions.dbd
+++ /dev/null
@@ -1,6 +0,0 @@
-function (FACTOR_CONVERSION)
-function (ANGLE_CALCUL)
-function (CREATE_TAB)
-function (INIT_TAB)
-function (CREATE_PROJXY)
-function (CREATE_REPORT)
diff --git a/builddir/O.3.15.2_centos7-x86_64/.dependencies_includes b/builddir/O.3.15.2_centos7-x86_64/.dependencies_includes
deleted file mode 100644
index 28a7f21..0000000
--- a/builddir/O.3.15.2_centos7-x86_64/.dependencies_includes
+++ /dev/null
@@ -1 +0,0 @@
-DEPENDENCIES_INCLUDES = -I/opt/epics/modules/scanning/2.0.5/3.15.2/include -I/opt/epics/modules/scanning/2.0.5/3.15.2/include/os/Linux -I/opt/epics/modules/scanning/2.0.5/3.15.2/include/os/default -I/opt/epics/modules/streamdevice/2.7.1/3.15.2/include -I/opt/epics/modules/streamdevice/2.7.1/3.15.2/include/os/Linux -I/opt/epics/modules/streamdevice/2.7.1/3.15.2/include/os/default -I/opt/epics/modules/asyn/4.27.0/3.15.2/include -I/opt/epics/modules/asyn/4.27.0/3.15.2/include/os/Linux -I/opt/epics/modules/asyn/4.27.0/3.15.2/include/os/default -I/opt/epics/modules/ecat2db/0.3.1/3.15.2/include -I/opt/epics/modules/ecat2db/0.3.1/3.15.2/include/os/Linux -I/opt/epics/modules/ecat2db/0.3.1/3.15.2/include/os/default -I/opt/epics/modules/sscan/2.10.1/3.15.2/include -I/opt/epics/modules/sscan/2.10.1/3.15.2/include/os/Linux -I/opt/epics/modules/sscan/2.10.1/3.15.2/include/os/default -I/opt/epics/modules/busy/1.6.0/3.15.2/include -I/opt/epics/modules/busy/1.6.0/3.15.2/include/os/Linux -I/opt/epics/modules/busy/1.6.0/3.15.2/include/os/default -I/opt/epics/modules/calc/3.6.1/3.15.2/include -I/opt/epics/modules/calc/3.6.1/3.15.2/include/os/Linux -I/opt/epics/modules/calc/3.6.1/3.15.2/include/os/default -I/opt/epics/modules/pcre/8.36.0/3.15.2/include -I/opt/epics/modules/pcre/8.36.0/3.15.2/include/os/Linux -I/opt/epics/modules/pcre/8.36.0/3.15.2/include/os/default -I/opt/epics/modules/seq/2.1.10/3.15.2/include -I/opt/epics/modules/seq/2.1.10/3.15.2/include/os/Linux -I/opt/epics/modules/seq/2.1.10/3.15.2/include/os/default -I/opt/epics/modules/dataacquisition/1.0.1/3.15.2/include -I/opt/epics/modules/dataacquisition/1.0.1/3.15.2/include/os/Linux -I/opt/epics/modules/dataacquisition/1.0.1/3.15.2/include/os/default -I/opt/epics/modules/fastacquisition/1.1.0/3.15.2/include -I/opt/epics/modules/fastacquisition/1.1.0/3.15.2/include/os/Linux -I/opt/epics/modules/fastacquisition/1.1.0/3.15.2/include/os/default 
diff --git a/builddir/O.3.15.2_centos7-x86_64/EMU_CALCULS.d b/builddir/O.3.15.2_centos7-x86_64/EMU_CALCULS.d
deleted file mode 100644
index e3a9c42..0000000
--- a/builddir/O.3.15.2_centos7-x86_64/EMU_CALCULS.d
+++ /dev/null
@@ -1,17 +0,0 @@
-EMU_CALCULS.o: ../.././src/EMU_CALCULS.c \
- /opt/epics/bases/base-3.15.2/include/aSubRecord.h \
- /opt/epics/bases/base-3.15.2/include/epicsTypes.h \
- /opt/epics/bases/base-3.15.2/include/shareLib.h \
- /opt/epics/bases/base-3.15.2/include/compilerDependencies.h \
- /opt/epics/bases/base-3.15.2/include/compiler/gcc/compilerSpecific.h \
- /opt/epics/bases/base-3.15.2/include/link.h \
- /opt/epics/bases/base-3.15.2/include/dbDefs.h \
- /opt/epics/bases/base-3.15.2/include/epicsMutex.h \
- /opt/epics/bases/base-3.15.2/include/epicsAssert.h \
- /opt/epics/bases/base-3.15.2/include/os/Linux/osdMutex.h \
- /opt/epics/bases/base-3.15.2/include/ellLib.h \
- /opt/epics/bases/base-3.15.2/include/epicsTime.h \
- /opt/epics/bases/base-3.15.2/include/os/Linux/osdTime.h \
- /opt/epics/bases/base-3.15.2/include/registryFunction.h \
- /opt/epics/bases/base-3.15.2/include/epicsExport.h \
- /opt/epics/bases/base-3.15.2/include/shareLib.h
diff --git a/builddir/O.3.15.2_centos7-x86_64/EMU_CALCULS.dc b/builddir/O.3.15.2_centos7-x86_64/EMU_CALCULS.dc
deleted file mode 100644
index be9a4f9..0000000
--- a/builddir/O.3.15.2_centos7-x86_64/EMU_CALCULS.dc
+++ /dev/null
@@ -1,27 +0,0 @@
-EMU_CALCULS.o: ../.././src/EMU_CALCULS.c /usr/include/stdc-predef.h \
- /opt/epics/bases/base-3.15.2/include/aSubRecord.h \
- /opt/epics/bases/base-3.15.2/include/epicsTypes.h \
- /opt/epics/bases/base-3.15.2/include/shareLib.h \
- /opt/epics/bases/base-3.15.2/include/compilerDependencies.h \
- /opt/epics/bases/base-3.15.2/include/compiler/gcc/compilerSpecific.h \
- /opt/epics/bases/base-3.15.2/include/link.h \
- /opt/epics/bases/base-3.15.2/include/dbDefs.h \
- /usr/lib/gcc/x86_64-redhat-linux/4.8.3/include/stddef.h \
- /opt/epics/bases/base-3.15.2/include/epicsMutex.h \
- /opt/epics/bases/base-3.15.2/include/epicsAssert.h \
- /opt/epics/bases/base-3.15.2/include/os/Linux/osdMutex.h \
- /opt/epics/bases/base-3.15.2/include/ellLib.h \
- /opt/epics/bases/base-3.15.2/include/epicsTime.h /usr/include/time.h \
- /usr/include/features.h /usr/include/sys/cdefs.h \
- /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \
- /usr/include/gnu/stubs-64.h /usr/include/bits/time.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/timex.h /usr/include/xlocale.h \
- /opt/epics/bases/base-3.15.2/include/os/Linux/osdTime.h \
- /opt/epics/bases/base-3.15.2/include/registryFunction.h \
- /opt/epics/bases/base-3.15.2/include/epicsExport.h \
- /opt/epics/bases/base-3.15.2/include/shareLib.h /usr/include/math.h \
- /usr/include/bits/huge_val.h /usr/include/bits/huge_valf.h \
- /usr/include/bits/huge_vall.h /usr/include/bits/inf.h \
- /usr/include/bits/nan.h /usr/include/bits/mathdef.h \
- /usr/include/bits/mathcalls.h
diff --git a/builddir/O.3.15.2_centos7-x86_64/EMU_CALCULS.o b/builddir/O.3.15.2_centos7-x86_64/EMU_CALCULS.o
deleted file mode 100644
index 47f8a6dbac3c2d1de705f1b5c075603bd26ac436..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 39936
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

diff --git a/builddir/O.3.15.2_centos7-x86_64/EMU_MTR-CHECKBRAKE.c b/builddir/O.3.15.2_centos7-x86_64/EMU_MTR-CHECKBRAKE.c
deleted file mode 100644
index 61f7985..0000000
--- a/builddir/O.3.15.2_centos7-x86_64/EMU_MTR-CHECKBRAKE.c
+++ /dev/null
@@ -1,339 +0,0 @@
-/* Generated with snc from EMU_MTR-CHECKBRAKE.i */
-
-/* Program "checkMTRBrake" */
-#include <string.h>
-#include <stddef.h>
-#include <stdio.h>
-#include <limits.h>
-#include "epicsTypes.h"
-#include "seqCom.h"
-
-/* Variable declarations */
-# line 13 "../.././src/EMU_MTR-CHECKBRAKE.st"
-static	short ErrorBrakeMtrGet = 0;
-# line 19 "../.././src/EMU_MTR-CHECKBRAKE.st"
-static	short statusMTRMov = 0;
-# line 23 "../.././src/EMU_MTR-CHECKBRAKE.st"
-static	short ErrorBrakeMtrSet = 0;
-# line 27 "../.././src/EMU_MTR-CHECKBRAKE.st"
-static	short brakeMtrCMD = 0;
-# line 31 "../.././src/EMU_MTR-CHECKBRAKE.st"
-static	short brakeMtrGET = 0;
-# line 37 "../.././src/EMU_MTR-CHECKBRAKE.st"
-static	short AbortscanMtrCMD = 0;
-# line 41 "../.././src/EMU_MTR-CHECKBRAKE.st"
-static	short countErrors = 0;
-
-/* C code definitions */
-# line 8 "../.././src/EMU_MTR-CHECKBRAKE.st"
-#include <stdio.h>
-# line 9 "../.././src/EMU_MTR-CHECKBRAKE.st"
-#include <string.h>
-# line 10 "../.././src/EMU_MTR-CHECKBRAKE.st"
-#include <stdlib.h>
-
-/* Program init func */
-static void G_prog_init(struct UserVar *pVar)
-{
-}
-
-/****** Code for state "init" in state set "ss1" ******/
-
-/* Delay function for state "init" in state set "ss1" */
-static void D_ss1_0_init(SS_ID ssId, struct UserVar *pVar)
-{
-# line 46 "../.././src/EMU_MTR-CHECKBRAKE.st"
-	seq_delayInit(ssId, 0, (1.0));
-}
-
-/* Event function for state "init" in state set "ss1" */
-static seqBool E_ss1_0_init(SS_ID ssId, struct UserVar *pVar, int *pTransNum, int *pNextState)
-{
-# line 46 "../.././src/EMU_MTR-CHECKBRAKE.st"
-	if (seq_delay(ssId, 0) && (seq_pvConnectCount(ssId) == seq_pvChannelCount(ssId)))
-	{
-		*pNextState = 1;
-		*pTransNum = 0;
-		return TRUE;
-	}
-	return FALSE;
-}
-
-/* Action function for state "init" in state set "ss1" */
-static void A_ss1_0_init(SS_ID ssId, struct UserVar *pVar, int transNum, int *pNextState)
-{
-	switch(transNum)
-	{
-	case 0:
-		{
-# line 48 "../.././src/EMU_MTR-CHECKBRAKE.st"
-			printf("\nWAIT\n");
-# line 49 "../.././src/EMU_MTR-CHECKBRAKE.st"
-			ErrorBrakeMtrSet = 0;
-# line 50 "../.././src/EMU_MTR-CHECKBRAKE.st"
-			seq_pvPut(ssId, 2/*ErrorBrakeMtrSet*/, 0);
-		}
-		return;
-	}
-}
-
-/****** Code for state "waiting" in state set "ss1" ******/
-
-/* Delay function for state "waiting" in state set "ss1" */
-static void D_ss1_0_waiting(SS_ID ssId, struct UserVar *pVar)
-{
-# line 56 "../.././src/EMU_MTR-CHECKBRAKE.st"
-	seq_delayInit(ssId, 0, (0.1));
-}
-
-/* Event function for state "waiting" in state set "ss1" */
-static seqBool E_ss1_0_waiting(SS_ID ssId, struct UserVar *pVar, int *pTransNum, int *pNextState)
-{
-# line 56 "../.././src/EMU_MTR-CHECKBRAKE.st"
-	if (seq_efTestAndClear(ssId, 1/*ErrorBrakeMtrEvent*/) && (ErrorBrakeMtrGet == 1) && (seq_delay(ssId, 0)))
-	{
-		*pNextState = 2;
-		*pTransNum = 0;
-		return TRUE;
-	}
-	return FALSE;
-}
-
-/* Action function for state "waiting" in state set "ss1" */
-static void A_ss1_0_waiting(SS_ID ssId, struct UserVar *pVar, int transNum, int *pNextState)
-{
-	switch(transNum)
-	{
-	case 0:
-		{
-# line 58 "../.././src/EMU_MTR-CHECKBRAKE.st"
-			printf("\nERRROR CURRENT : BRAKE OFF \n");
-# line 59 "../.././src/EMU_MTR-CHECKBRAKE.st"
-			brakeMtrCMD = 1;
-# line 60 "../.././src/EMU_MTR-CHECKBRAKE.st"
-			seq_pvPut(ssId, 3/*brakeMtrCMD*/, 0);
-# line 61 "../.././src/EMU_MTR-CHECKBRAKE.st"
-			seq_delay(ssId, 0);
-# line 62 "../.././src/EMU_MTR-CHECKBRAKE.st"
-			ErrorBrakeMtrSet = 0;
-# line 63 "../.././src/EMU_MTR-CHECKBRAKE.st"
-			seq_pvPut(ssId, 2/*ErrorBrakeMtrSet*/, 0);
-		}
-		return;
-	}
-}
-
-/****** Code for state "count" in state set "ss1" ******/
-
-/* Delay function for state "count" in state set "ss1" */
-static void D_ss1_0_count(SS_ID ssId, struct UserVar *pVar)
-{
-# line 74 "../.././src/EMU_MTR-CHECKBRAKE.st"
-	seq_delayInit(ssId, 0, (1.0));
-# line 80 "../.././src/EMU_MTR-CHECKBRAKE.st"
-	seq_delayInit(ssId, 1, (1.0));
-}
-
-/* Event function for state "count" in state set "ss1" */
-static seqBool E_ss1_0_count(SS_ID ssId, struct UserVar *pVar, int *pTransNum, int *pNextState)
-{
-# line 69 "../.././src/EMU_MTR-CHECKBRAKE.st"
-	if (countErrors > 3)
-	{
-		*pNextState = 3;
-		*pTransNum = 0;
-		return TRUE;
-	}
-# line 74 "../.././src/EMU_MTR-CHECKBRAKE.st"
-	if ((seq_delay(ssId, 0)) && (statusMTRMov == 1))
-	{
-		*pNextState = 1;
-		*pTransNum = 1;
-		return TRUE;
-	}
-# line 80 "../.././src/EMU_MTR-CHECKBRAKE.st"
-	if ((seq_delay(ssId, 1)) && (statusMTRMov == 0))
-	{
-		*pNextState = 1;
-		*pTransNum = 2;
-		return TRUE;
-	}
-	return FALSE;
-}
-
-/* Action function for state "count" in state set "ss1" */
-static void A_ss1_0_count(SS_ID ssId, struct UserVar *pVar, int transNum, int *pNextState)
-{
-	switch(transNum)
-	{
-	case 0:
-		{
-# line 71 "../.././src/EMU_MTR-CHECKBRAKE.st"
-			printf("\nERRROR CURRENT : STOP MEASURE \n");
-		}
-		return;
-	case 1:
-		{
-# line 76 "../.././src/EMU_MTR-CHECKBRAKE.st"
-			printf("\nERRROR CURRENT : PROBLEM SOLVED \n");
-# line 77 "../.././src/EMU_MTR-CHECKBRAKE.st"
-			countErrors = 0;
-		}
-		return;
-	case 2:
-		{
-# line 82 "../.././src/EMU_MTR-CHECKBRAKE.st"
-			countErrors = countErrors + 1;
-		}
-		return;
-	}
-}
-
-/****** Code for state "stopMeasure" in state set "ss1" ******/
-
-/* Delay function for state "stopMeasure" in state set "ss1" */
-static void D_ss1_0_stopMeasure(SS_ID ssId, struct UserVar *pVar)
-{
-# line 89 "../.././src/EMU_MTR-CHECKBRAKE.st"
-	seq_delayInit(ssId, 0, (1.0));
-}
-
-/* Event function for state "stopMeasure" in state set "ss1" */
-static seqBool E_ss1_0_stopMeasure(SS_ID ssId, struct UserVar *pVar, int *pTransNum, int *pNextState)
-{
-# line 89 "../.././src/EMU_MTR-CHECKBRAKE.st"
-	if (seq_delay(ssId, 0))
-	{
-		*pNextState = 1;
-		*pTransNum = 0;
-		return TRUE;
-	}
-	return FALSE;
-}
-
-/* Action function for state "stopMeasure" in state set "ss1" */
-static void A_ss1_0_stopMeasure(SS_ID ssId, struct UserVar *pVar, int transNum, int *pNextState)
-{
-	switch(transNum)
-	{
-	case 0:
-		{
-# line 90 "../.././src/EMU_MTR-CHECKBRAKE.st"
-			printf("\n ABORT\n");
-# line 91 "../.././src/EMU_MTR-CHECKBRAKE.st"
-			AbortscanMtrCMD = 1;
-# line 92 "../.././src/EMU_MTR-CHECKBRAKE.st"
-			seq_pvPut(ssId, 5/*AbortscanMtrCMD*/, 0);
-# line 93 "../.././src/EMU_MTR-CHECKBRAKE.st"
-			countErrors = 0;
-		}
-		return;
-	}
-}
-
-/************************ Tables ************************/
-
-/* Channel table */
-static seqChan G_channels[] = {
-	/* chName, offset, varName, varType, count, eventNum, efId, monitored, queueSize, queueIndex */
-	{"{PREFIX}:PBI-EM:CURRENT_ERR_GET", (size_t)&ErrorBrakeMtrGet, "ErrorBrakeMtrGet", "short", 1, 3, 1, 1, 0, 0},
-	{"{PMACPREFIX}:{MOTOR_NAME1}.MOVN", (size_t)&statusMTRMov, "statusMTRMov", "short", 1, 4, 0, 1, 0, 0},
-	{"{PREFIX}:PBI-EM:CURRENT_ERR_SET", (size_t)&ErrorBrakeMtrSet, "ErrorBrakeMtrSet", "short", 1, 5, 0, 1, 0, 0},
-	{"{PREFIX}:PBI-EM:VER-BRAKE_SET", (size_t)&brakeMtrCMD, "brakeMtrCMD", "short", 1, 6, 0, 1, 0, 0},
-	{"{PREFIX}:PBI-EM:VER-BRAKE_GET", (size_t)&brakeMtrGET, "brakeMtrGET", "short", 1, 7, 2, 1, 0, 0},
-	{"{DEVICE}:MTR-ABORT.PROC", (size_t)&AbortscanMtrCMD, "AbortscanMtrCMD", "short", 1, 8, 0, 1, 0, 0}
-};
-
-/* Event masks for state set "ss1" */
-static const seqMask	EM_ss1_0_init[] = {
-	0x00000000,
-};
-static const seqMask	EM_ss1_0_waiting[] = {
-	0x0000000a,
-};
-static const seqMask	EM_ss1_0_count[] = {
-	0x00000010,
-};
-static const seqMask	EM_ss1_0_stopMeasure[] = {
-	0x00000000,
-};
-
-/* State table for state set "ss1" */
-static seqState G_ss1_states[] = {
-	{
-	/* state name */        "init",
-	/* action function */   A_ss1_0_init,
-	/* event function */    E_ss1_0_init,
-	/* delay function */    D_ss1_0_init,
-	/* entry function */    0,
-	/* exit function */     0,
-	/* event mask array */  EM_ss1_0_init,
-	/* state options */     (0)
-	},
-	{
-	/* state name */        "waiting",
-	/* action function */   A_ss1_0_waiting,
-	/* event function */    E_ss1_0_waiting,
-	/* delay function */    D_ss1_0_waiting,
-	/* entry function */    0,
-	/* exit function */     0,
-	/* event mask array */  EM_ss1_0_waiting,
-	/* state options */     (0)
-	},
-	{
-	/* state name */        "count",
-	/* action function */   A_ss1_0_count,
-	/* event function */    E_ss1_0_count,
-	/* delay function */    D_ss1_0_count,
-	/* entry function */    0,
-	/* exit function */     0,
-	/* event mask array */  EM_ss1_0_count,
-	/* state options */     (0)
-	},
-	{
-	/* state name */        "stopMeasure",
-	/* action function */   A_ss1_0_stopMeasure,
-	/* event function */    E_ss1_0_stopMeasure,
-	/* delay function */    D_ss1_0_stopMeasure,
-	/* entry function */    0,
-	/* exit function */     0,
-	/* event mask array */  EM_ss1_0_stopMeasure,
-	/* state options */     (0)
-	},
-};
-
-/* State set table */
-static seqSS G_state_sets[] = {
-	{
-	/* state set name */    "ss1",
-	/* states */            G_ss1_states,
-	/* number of states */  4,
-	/* number of delays */  2
-	},
-};
-
-/* Program table (global) */
-seqProgram checkMTRBrake = {
-	/* magic number */      2001010,
-	/* program name */      "checkMTRBrake",
-	/* channels */          G_channels,
-	/* num. channels */     6,
-	/* state sets */        G_state_sets,
-	/* num. state sets */   1,
-	/* user var size */     0,
-	/* param */             "",
-	/* num. event flags */  2,
-	/* encoded options */   (0 | OPT_CONN | OPT_NEWEF),
-	/* init func */         G_prog_init,
-	/* entry func */        NULL,
-	/* exit func */         NULL,
-	/* num. queues */       0
-};
-
-/* Register sequencer commands and program */
-#include "epicsExport.h"
-static void checkMTRBrakeRegistrar (void) {
-    seqRegisterSequencerCommands();
-    seqRegisterSequencerProgram (&checkMTRBrake);
-}
-epicsExportRegistrar(checkMTRBrakeRegistrar);
diff --git a/builddir/O.3.15.2_centos7-x86_64/EMU_MTR-CHECKBRAKE.d b/builddir/O.3.15.2_centos7-x86_64/EMU_MTR-CHECKBRAKE.d
deleted file mode 100644
index 0b214ca..0000000
--- a/builddir/O.3.15.2_centos7-x86_64/EMU_MTR-CHECKBRAKE.d
+++ /dev/null
@@ -1,19 +0,0 @@
-EMU_MTR-CHECKBRAKE.o: EMU_MTR-CHECKBRAKE.c \
- /opt/epics/bases/base-3.15.2/include/epicsTypes.h \
- /opt/epics/bases/base-3.15.2/include/shareLib.h \
- /opt/epics/bases/base-3.15.2/include/compilerDependencies.h \
- /opt/epics/bases/base-3.15.2/include/compiler/gcc/compilerSpecific.h \
- /opt/epics/modules/seq/2.1.10/3.15.2/include/seqCom.h \
- /opt/epics/bases/base-3.15.2/include/shareLib.h \
- /opt/epics/modules/seq/2.1.10/3.15.2/include/pvAlarm.h \
- /opt/epics/modules/seq/2.1.10/3.15.2/include/pvType.h \
- /opt/epics/bases/base-3.15.2/include/epicsTime.h \
- /opt/epics/bases/base-3.15.2/include/epicsTypes.h \
- /opt/epics/bases/base-3.15.2/include/os/Linux/osdTime.h \
- /opt/epics/bases/base-3.15.2/include/epicsThread.h \
- /opt/epics/bases/base-3.15.2/include/os/Linux/osdThread.h \
- /opt/epics/bases/base-3.15.2/include/ellLib.h \
- /opt/epics/bases/base-3.15.2/include/epicsEvent.h \
- /opt/epics/bases/base-3.15.2/include/os/Linux/osdEvent.h \
- /opt/epics/modules/seq/2.1.10/3.15.2/include/seq_release.h \
- /opt/epics/bases/base-3.15.2/include/epicsExport.h
diff --git a/builddir/O.3.15.2_centos7-x86_64/EMU_MTR-CHECKBRAKE.dc b/builddir/O.3.15.2_centos7-x86_64/EMU_MTR-CHECKBRAKE.dc
deleted file mode 100644
index 49b22c9..0000000
--- a/builddir/O.3.15.2_centos7-x86_64/EMU_MTR-CHECKBRAKE.dc
+++ /dev/null
@@ -1,29 +0,0 @@
-EMU_MTR-CHECKBRAKE.o: EMU_MTR-CHECKBRAKE.c /usr/include/stdc-predef.h \
- /usr/include/string.h /usr/include/features.h /usr/include/sys/cdefs.h \
- /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \
- /usr/include/gnu/stubs-64.h \
- /usr/lib/gcc/x86_64-redhat-linux/4.8.3/include/stddef.h \
- /usr/include/xlocale.h /usr/include/stdio.h /usr/include/bits/types.h \
- /usr/include/bits/typesizes.h /usr/include/libio.h \
- /usr/include/_G_config.h /usr/include/wchar.h \
- /usr/lib/gcc/x86_64-redhat-linux/4.8.3/include/stdarg.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \
- /usr/lib/gcc/x86_64-redhat-linux/4.8.3/include/limits.h \
- /usr/lib/gcc/x86_64-redhat-linux/4.8.3/include/syslimits.h \
- /usr/include/limits.h /usr/include/bits/posix1_lim.h \
- /usr/include/bits/local_lim.h /usr/include/linux/limits.h \
- /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \
- /opt/epics/bases/base-3.15.2/include/epicsTypes.h \
- /opt/epics/bases/base-3.15.2/include/shareLib.h \
- /opt/epics/bases/base-3.15.2/include/compilerDependencies.h \
- /opt/epics/bases/base-3.15.2/include/compiler/gcc/compilerSpecific.h \
- seqCom.h /usr/include/stdlib.h /usr/include/bits/waitflags.h \
- /usr/include/bits/waitstatus.h /usr/include/endian.h \
- /usr/include/bits/endian.h /usr/include/bits/byteswap.h \
- /usr/include/bits/byteswap-16.h /usr/include/sys/types.h \
- /usr/include/time.h /usr/include/sys/select.h /usr/include/bits/select.h \
- /usr/include/bits/sigset.h /usr/include/bits/time.h \
- /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \
- /usr/include/alloca.h /usr/include/bits/stdlib-float.h \
- /opt/epics/bases/base-3.15.2/include/epicsExport.h \
- /opt/epics/bases/base-3.15.2/include/shareLib.h
diff --git a/builddir/O.3.15.2_centos7-x86_64/EMU_MTR-CHECKBRAKE.i b/builddir/O.3.15.2_centos7-x86_64/EMU_MTR-CHECKBRAKE.i
deleted file mode 100644
index 1267f20..0000000
--- a/builddir/O.3.15.2_centos7-x86_64/EMU_MTR-CHECKBRAKE.i
+++ /dev/null
@@ -1,103 +0,0 @@
-# 1 "../.././src/EMU_MTR-CHECKBRAKE.st"
-# 1 "<built-in>"
-# 1 "<command-line>"
-# 1 "/usr/include/stdc-predef.h" 1 3 4
-# 1 "<command-line>" 2
-# 1 "../.././src/EMU_MTR-CHECKBRAKE.st"
-
-
-
-
-
-program checkMTRBrake
-
-%%#include <stdio.h>
-%%#include <string.h>
-%%#include <stdlib.h>
-
-
-short ErrorBrakeMtrGet;
-assign ErrorBrakeMtrGet to "{PREFIX}:PBI-EM:CURRENT_ERR_GET";
-monitor ErrorBrakeMtrGet;
-evflag ErrorBrakeMtrEvent;
-sync ErrorBrakeMtrGet ErrorBrakeMtrEvent;
-
-short statusMTRMov;
-assign statusMTRMov to "{PMACPREFIX}:{MOTOR_NAME1}.MOVN";
-monitor statusMTRMov;
-
-short ErrorBrakeMtrSet;
-assign ErrorBrakeMtrSet to "{PREFIX}:PBI-EM:CURRENT_ERR_SET";
-monitor ErrorBrakeMtrSet;
-
-short brakeMtrCMD;
-assign brakeMtrCMD to "{PREFIX}:PBI-EM:VER-BRAKE_SET";
-monitor brakeMtrCMD;
-
-short brakeMtrGET;
-assign brakeMtrGET to "{PREFIX}:PBI-EM:VER-BRAKE_GET";
-monitor brakeMtrGET;
-evflag brakeMtrGETEvent;
-sync brakeMtrGET brakeMtrGETEvent;
-
-short AbortscanMtrCMD;
-assign AbortscanMtrCMD to "{DEVICE}:MTR-ABORT.PROC";
-monitor AbortscanMtrCMD;
-
-short countErrors=0;
-
-ss ss1
-{
- state init {
-            when (delay(1.0) && (pvConnectCount() == pvChannelCount()))
-     {
-     printf("\nWAIT\n");
-     ErrorBrakeMtrSet=0;
-           pvPut(ErrorBrakeMtrSet);
-     } state waiting
-     }
-
- state waiting
-     {
-      when(efTestAndClear(ErrorBrakeMtrEvent)&&(ErrorBrakeMtrGet==1)&&(delay(0.1)))
-       {
-       printf("\nERRROR CURRENT : BRAKE OFF \n");
-       brakeMtrCMD=1;
-       pvPut(brakeMtrCMD);
-       delay(1);
-       ErrorBrakeMtrSet=0;
-       pvPut(ErrorBrakeMtrSet);
-       }state count
-      }
-
- state count
-        {
-        when(countErrors>3)
-       {
-       printf("\nERRROR CURRENT : STOP MEASURE \n");
-       }state stopMeasure
-
-   when((delay(1.0)) && (statusMTRMov==1))
-       {
-       printf("\nERRROR CURRENT : PROBLEM SOLVED \n");
-       countErrors=0;
-       }state waiting
-
-   when((delay(1.0)) && (statusMTRMov==0))
-       {
-       countErrors=countErrors+1;
-       }state waiting
-   }
-
-
- state stopMeasure
-   {
-   when(delay(1.0)){
-   printf("\n ABORT\n");
-   AbortscanMtrCMD=1;
-   pvPut(AbortscanMtrCMD);
-   countErrors=0;
-   }state waiting
-   }
-
-}
diff --git a/builddir/O.3.15.2_centos7-x86_64/EMU_MTR-CHECKBRAKE.o b/builddir/O.3.15.2_centos7-x86_64/EMU_MTR-CHECKBRAKE.o
deleted file mode 100644
index eb90072e5e774e56d7dacbdcb2da1571a59de2d9..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 28216
zcmeHQdwkT@mA}7C5(ff9AfQlCrh*cXJc$?qB@Y4#5J)DI00K@XlgXndGjSe>;)4?E
znu;w}t5xYj-EFm7ZD}nl+jd>8U2(T!skN@{wzchQrCZyN+SXdFy64<`&TsCVNm{%6
z@7@pj{m%W~^SbArdw=)$NVuVC<JvsOQCu8#smjzCRjP7%hOX0OojOO&Rlj|_4@>#9
z`TI5c`n2K#B&y!{C7up;Fwi{qcGVlF5o;cMfx+#Mpe@ZgZT?<t<QA5f_0Fm{n#WFd
zG>?6+dGr;p)>rk$M;=WTpJ>v4*Zre&!h?#MN5ADAdv*Ix;h!tjeDfvDX4|h1_KoTW
zPbb;Ae%=WOH6BM-PvoJ{_MP=R9`Bnre+~AtW$aJd4RB&I$vUZ8-LZ{hFYBhUZ&p3}
zk!Mm*QnN}wLf)S6puVGyR;cw+gE8holfSyvj_>GOPHNfcTY0H-K;h)RgO5|(ns3ow
zQ&;L#->4o2N3^@$uX?m^OmkqI9?y&)Xw3&11rdImbm}f>hpL`|v3mr?NZ7>xnZB`E
zfT`_|_Z<ZJDUcIxK1e-Ug;w?m2G!OBx-%J4^~@s}n(d^z>KWa$zpNjXJX-b4b}dcX
zv&Oemk4($h$@*Z+*t4Bgzt$ddE@cg3iO!+ZI5_o?M>O7GfyeuWdKfNrv+kHve<FV&
zQ0iCzo;4rpyQ<!(?-b@pK0Ram*lDf2{&IJmNIO`mAA3SG)?fTY`nm1egvoI>l@Uh6
zrc7=M1Ol4_{>IKgplMUkzrx=U+}!4GZL06+3^e&wZhKo`bHm1_R)5Flja^M^{G?}3
zTcBxe%hu~wv^BJpHMOoFeIZaETGtd*d)iv-8<}TM>*nC*Kxk8aYg5&A<*l2$HbMKu
z@*N;Q*<atVIRNJze;Wez8=Cx^*RBO;x74=;Rb(I<xuP`~Xh?*wh$@v#R;j_*U`kyT
z9!w3!`c)*Jj-^yG6(4DhhLh<;R5c|M@q}h?O(oVvp>ZIdK$dVSodiv-@m<+G9l#?!
z?rI8@X<tI<Zx0#=ZH=vK{tPEZhB<YV)--jsG&Wtg0*sdF4wpl?8&!P|_>+u;W2BLS
z{=YaSZaQaNsX~FuH662drr>!$)qG$=+5a!^F9H~MT<GvD$KcOtKwgYBmcLd`uj~H{
zInJ5C*4`Ol3v=SHmGgoO7AaQ@*ks+phgVnMeHWI0TKz0Enz(qin3PpF>Z`vI%=2ni
zjpRMM8o)d+I_sYDbS*!>U=UW20&f_a3j46#(Xq&Lw2OK9Mu@;X9p5~!K55;a17jd$
z$Xk#+!&~4*JzD(v{5L8fJd>cV^8XOTlcE1~KagHSzk_tKq2EP%wxQoc+OMOLuN<tD
znu?<<m8O!XE48NL(Um$=DbST>Qz_JyHd8r6SGJnUB&Q!->^7AmXBa92rZUw*k4H>p
zx~`;5rNlW1ExS$SET<JJdrf7wvj-~sOl6Lf1Z|_Ha<(%Hm77fEeCHluJ7_8u&gY==
zDO0J`l_RE7r7QQFO0}*WHI-#f4agifl?%0RkDAIw&KTJFmMVgFm4A;HPqXtsgPk;S
zy%$NM{|>uL<8UALwit3@Iba3eFG6h!jwHH0buAEx;&5v8E=Eht=oc(a0RyE5=UTo_
zLSKGCPd=o`G_6A)9evExM~^<{>tlgF7V6^}`smfiN%}b1m@4d;2HFa|v*3smhS1=7
z+4ZgHB0!MX+t4>dZqJZAu)_uoh2cDX4;*Hor!zE#%`-lX3<cf~z^TBS5$OH|03{pX
za1?$lA>=ngK!EA+*Wo<<+gVIxv<I6ES0qFBzJdaOKmqiE82a)cl!a%&K@Vtc;m`q~
z^?(+}wxcCO$7_Hz16nwOxS3dmS0ZgDRw3*MU}72mB+?5Fow^Y0l^QyYU0Z7CUC2{u
z=&O*fA*cH9M5hk1Q+0)VCc(;J7_YOOx_(xn>(mW%fhMQ+eh_GK>cfkGCa3n50ZopK
zE(4m3?_UB=)spdnnP97M4jfF17v9w68vm$e{N_tR0Y&5hdQZl0L3$=B8w|6a?!sHq
zThoc#kca5oQ77s7<QiZhJ$E3_?3u}=D!g+&z|@CNAxwR^3uy}G-Kd88a}VOR#?&F~
z+bTnUx()Qy8TxNAF3pBMjB#l*^bwTZ3OU&Yas}SM(MQb10xu?8f%iFmyci@3QFVbA
z6Q;n6iB;gmaVqfs3~2ZVi}sme;4AR<!*SM`h&Vw^0Ozv+oMq}bFNm~IOm{+Qrr<1`
ztwk<#UUbDT%ZOi=5x*=5j7I!2Ep7xO&e?F;F?b{+7|94mGJ+9Hu)*na1sgJg4H?0P
zj9`N$SnGV;6|Bt&)@B52GlI2R(1dA~4%1Vv@T!dPs*La|lra6#q%y+QT6hxVuW75!
z2v=u>t24ryRC9E6r{WO{ta7?IhiX962atBAqPWvZta>&eu2)fPKXezc&PB-Cjz+Oi
z6(zCEGbg1kfHn4Pr_=LWr}Jzl=v1EVgo}PxrYD_Jufo>C_|we%i-~X!ErC=uTAQ<t
zG_w(R2aiT@qJg2jBpk=FGm%486F9Vz9m@3j<E}$1vmIK=4ozf)d(E3M?)A)EBfoQv
z%*-}2^ZgnzIx)2Kk#u%qo^Yuq!Z|bq7km@mo!N$VvLR~K`3hp9>SvW}#Rzlfo@53+
z!ccJzeFbcOkl}8Sa|70IluWW*J$Ha|2?cH^Dd$iRY)uyIrltj>Oni)qyNFoGcG&y{
z;|ntX0@eVJ=cr)Mnn4QF>ROXl%5OJj8mg2!_X}hhIl73=IpmoF{yxm!eUpikOgvA-
zc_{HR`k2FfJ~BHCnA1<X)%CeSa|1d~+ag?0xm-$wb0`cBmcEJ>I!fQhQ?RrURwSpr
zbUK~_i&><Sh$YCi1bLPq#}br<iH@r-m&=K84n2h07o(z%(i%JkOIPEmy>vaE0!xu|
z3AQXjd<mjUkRLSSa?IsoBAi17uy&R9Koe*j##69#H=f!{NAW}&v1JM3OAuXx{4hkg
zPIHM6;T(DpG%h$yO$+{kiDOJWN`#wI3rO@fbOrhIf9nJfmm;6DvlQi=9i^zy>F~2T
znkHs_%G(97+jOTHM_RftmGF|lrH=?meINMwBWhakG83;e@eUC>mDT}sDe`FF7I51F
zmzx#2>HcMKqZ*{lDw=Wc3D-T#=iKg;p`XsweQ?Z7V*{3q2c9(^ICng7{&?Vd<AIB_
z!6~@q#k&H12U4JnH+>%fB;#V?@1f6AaF<iToQgQFT$9Z?AF4)2>hg(NuG&3O%Qc_K
zZJC1m-}?a99(qXo4d2M-yc4QZaI^Yd=43y<@QZBD$Dmq{1L3_NZ_W()c_b?kb&lz6
zuDi+_@To4C!I^;Qd0zMwj<C5ksRRBQy5EqSup>N)R}@^nGtEk0SPFk)WPiLH8}R_!
zLbSLH<>1N&1$RQ2@H4h!%_w{j6=M1sg?J}HEzhKY#01nWaPI)6@Vf{aKsnQ$^L!;m
z9^YKwbZ5pH#jqF3Td0bPE(Hkor)MgUZ$;6{qLvbv2!zAt19GBBV}<7{Y=XPRB3OF8
zC632eRD=Q!pp&M$(zVb!nW_aXC0H$D-7q$e(^7&GQ$GmmDxlGq?_~5$D+N9CroyHl
zZg+jF;DR)Lma}LM3d|_b_DisCRLle`UgI)anKer-0)aEj!81gW&9A*XtHAXR_RN`f
z(>f;uU|i~E-`SuIejp>22m9r@Ruw`wZ)~3f5&dMtoGNhc?2qnqRNm}c8-Vc~(^93o
zIX|Pkr6fzepV{C-52TvzprUij;grR<pg>iX<blP7MPP5n85oQ6ik!}~kT@S3=RxNe
zW#sNK?w4vg@Mp1+gQXo2xL9OZQN>c!1(O7BHfj8^x8<4Y>Nz+L6*hnzmF3RrIUMO#
zI$~8e)KX%=>T+fCL563zVm=%s!&j4m4G5Ww(*g@GypHN*Qt#NHDPO^U`LO1)4lJm5
z>3};b$fPY8%n|gH5_k8fI+<KeO^)hdlK0}^7n3c-HNIc0UavO534SqY3+DROMrz&d
zg6d>4^k*%y;AO-G7MZjKb1in0K+F~FWHL_B_<dx-54nOtCT+o7iz6g}S0*eFRVME>
z$ONO!f=S|nJ~C+wz8{P2Z1ISztAj~fSNmaVcTemDD{xeR$<MgDx|p<e1#)zqB7xt#
zf}KphMUaU-*CsgzhLAD2-i3BBxq%=f%eCGNBk6Wexqbx4^CNhe{m6551({^^Xf$^O
zaxJv8g*V6zm~Tw78PwJ88s#24s-4Mot{)vta(9g^*VsES;`W+|T-O5Z+8<okx|p<G
z3ykAhfL&{LUF%|!ok7<Ehq;z<txLLAMml(49W}uiPbA1T#vc?`&;B`T0#_$e&oPIn
zGHF{JXYx>oKJEsmlgZl&LRUKvbL~qRMkb%gVwA3pQ0r~3V30}HX@bGEhck>!+7@zC
zIoCq_coy2-KCoKITPAG_6Gw^F!V<$Idu>vPYpfO+nY1nBE<E>Br#Ysuo-k<(=3a1F
zkj=mn%%m-t8?{`)_vz}<JTt^k(-~Z4@<kWwVDi5SGFim665KvR8E5vh`iEUzK_*$s
z<craeIkF%-1Eb62%dV~+OtL4atNk$7*aFP!jABFOst>UGU%KjdGRX=}T5v6+ey3FL
zr-)qaMy8X=)h^V*WD7wis$3h)Ffz%nObz2iMi;t*K_+d%+~mpiww=9Q<LcVMB>QJ#
z%{6{#2eD?-HkvyNbBzYr=vvq4PA1um83C@1W*C{Yjpk0w|Fa<X?R|HXEe^V_b}(tX
zn!6O>b1IXGaQkQ#ma-sC@(REU%|o;XJw|8AzmU>AMCWcg$LK8i_Y;06oj*nA&riVL
zMjalYGxz#hs!RQqpeIk&fwzwHwr?sN^~a7_FE6jae-+6@L{+4diHf1Yo{IiRq+)mN
z^3d{{vP86ZAe<^28jPiPSJaf(mM^Oqj75ghy-~wXm5QFhR5A-u74eZ&MRa5^lC0<n
zC!^+AwyeDB!t&~jjttXqyf-}rY{}@A71iZc<yDmxf>|}Sc82gHqQ>T?#tr(jq;hy`
z3EfDhdV8aN<pVgXsjEk#NgyE>(3inDknmVWI})TOc!&X38so#z22V?LThs0l_#6oU
zY)tjC+^U}R;83b;Fm|a4>LhnaJX0Od)9|ULXXNz{e)y7W9-QwP^3L#icE0YJ<9I4x
zpS$e7%RSeWZ``%=L!Q&h+qYp`y2W$z4PWz&lzWQzZS{<-svOwjnbzk?KA`gQox<k|
z|Ng&$|M_%(l_&kTySDUurao7))pN}Qo-6lxieBIE*}cy*E#<j#{Wi~}gC5_DC2Lzf
zyView+o#jpZuj)8FL}*#)%tI2*|sIU?a0cC9dpy3YYrN0WkvP8Eoo2D*B0-*wd^`=
z>tNw$Jy(0npWnaIv)kLZc-ezx{)_Ge#P8j6_KMLP^Cm-vK!8HM(V_6wYB&xbn#Caz
z)JQlH9!{#J5PW_XstobBXCeJ%Sx>r8wQOn$hSqj&YE+??&7q-q<cd(rgtxOLmReS=
z)<{uc1Hn)<)@%4WQVIB+E$A}ZU$p6QGKzw#sVmg7Mw_`RF_?;K4e3~Nus;^<_2ZW;
zp}wJTe^SNL!;J&sSkkBmFW~hZ^sNIvgNv%ra5!;AG?7%D9Zi8ySA9T#RJS%Ai>O`U
z1g48x)3mXEo9R=%a6a1C(yKxv@gycpJPjtHH_7lW<4oUBJe+c4r9aj)AL)&3itbJs
z`$O?qzh57+TwfQ$uk@m!WE3Wq9t7>uIO!kJHhaR6E7Bt&oMtdb$V)qNp?F^(C{xkh
zgDI^l`*Xrj-{4R*7FXOs<7YUM8jQy@dol?<<zc5!4Wm~EqWy!(R5Z~My)qq*MWP9q
zQN!U_Z&Hn<!SUqaHBlITHoYqvOKnOIYljoja4)&LDHx#e;;f6QPz<7@N2nu{IWT7H
zLJ=6oSab-ZO~FC7(8w+vUubBgPavT&3ExYGV|Ykl0_b2TVYK70Z0Ri0*%;Kmm=wsk
zHIhoGjt-q%keV?02V)`KpD6Y~hr=uwptx$e(P2_h$3H8wCPE40MSD7$2G87y)q>w|
zW-<VCRx4hMiL<QQXx8bZ74zWO;|jVO;_)HW*_Md+!|YT|TX_odH<<XfraN`eW9UZW
zYTc3g#$e0lO(wf52I9lfibyyWjzueap|eBrkzru17%tP&Wzpeu1qP(IcQ8@0x!f$y
zp$M?VlNXhl>xF_$NJl$h<W(vGvrZ3qXe8WQr9ybBHm7CgRAWvT8uvC2_44cw?Mj7v
zhN7Id5a~6z6eS@GaOu$r0P7H^dS-Izk6!hpZ`!q1&wregI^A%I(F>Jc9dz6=<ZuCk
zEQgeZ_-zUgM^$Gsn&^TN%ldv6zl|LUa*rU~m~+-}Ew9n53MOM5axs!J$v7PDAB@1q
zx?1rFYF)Rf)8FXV7gB$9WmQe(#Z^`Q(g3Vk&Eb^6%PwB*FB?v!W6?|cqp@gWFap)(
zHE;+gA_JE|pv$n<?=RcD%wN{m)&i?7F17BONfQ(X0k4HFtfQ2>*o5Lky&Px^*4mbh
zP3}sdW!yOPg6}R?dV&R-*0pp51F(38l6Vn-=;W*noSkUEOctDGW^ILK90%0>C>bYg
z2dwY#<+jO8Sc-K<=`@6yi#ZHNTEodJAc0_gfmMbVr>xmwE(Y4k$bcRLlK`&&m;i3?
zOxW}+*Q(|B$s^!Ls1L3Uuo77xV`t_#Tmv9!AxANnLMC+bBWzs7V3pGutUWT9sp_mR
zrooVDi=-2wNPH+g95WNECDt3=tyhp}Uoe_X)yH}phoX>HIt<HeAP}K+ES-$vM1xS{
zrByE;YF%UF3V$hN-{QZRe3@^eoofQh*<I|+opOfvAZ)XWVGqPFrFkEOSS4*Zr_mXn
zy{k1u>o?BzzT(lm%YC@pM*ePUV}8W&H4qlY76N^fM&Lyzo<YZrd24;MM?LF&{*Z5W
zqp!FgG|q&kqr?X<0l=`YxDD`HAfF`sc04!uiVx(q_-5beS>yAM=5Lwon++-(eBO0M
zdF$NDT6j~Tb>>5VvFImTd0;Hy^J2f|5w7=xE!eNr<Jd85tED#m+`ApyZgAUz)OIl{
z)oojJ8~Vx5Wg^%He%_L|-Z%RI`gvo1qpx(dV4bfL{4H(t`RjeNfkAt%)J9-`fb{A&
z%h2?(yfwbrw|JU-{sZ}Ie5E%QH2Nw>3tNqJ14}m-ZS$3O`TQ<`mf@XB^6Ft&dEuN&
znDYQr30Q#3Q+RDI?}clGD(`{s+{zPitRQ<;d2M#J3aTih8GtH>H7YzL!9?7}wJKLf
zB$+~mT0^uajq|B54z@KN?&(QHcX16AXK}(VHP#PTT4Ls!r3-FnqTCF=tMUl!T;M{c
z%46|Vv>c{M8O%^vQjG)Aflwb@TcajO|M#OGRN%0|y+>B5qnf-A#ra_u{CWrOX>!W*
zYYj9&jW}1)4$eC)n4?(Ehabe{?c$RXKxQb?7T!OjPRV|XfOApED$;*^QH=Kay%n>v
z{QV5jnf*r@EOqcRp8Rfd)W?j-427$F4iYB)KLYoDSoZ2;=HSnen%WFU853-%+n}4(
zL37e;C4R=i{&V~X0YhJ;eLp3{2rsUr$4_TI^#U=T{ZnMWjT&+MC&7=je=T5WUzkw`
ziBXQ1w6&k)XTaGmM<$SG`+U9wgm^4$`J=?}yl_DB-U>p}C)DF_GurmjMG8;wraq_t
z_W~w$qU25b0;1GIA~2Ho=mhdB$?h?{h*(9+KMHLUL-tn};W2YPHMLycuS3Il{Xa5f
zBq~V|-I)$Q9CyyY?*KNQeSfJDeAJxWqvZWLv`7q@e@gN-e<6N92Hx@fKSlntpXfhc
z-=+V*0SxVPKY`R`<^|^bG<`cou<I-P{6}aQPyXk$AnDIzSeSUR%JTT)kZFreO<QKy
zGPLA9i{wR^R58iFDFnFxtZ@dkj~Bnw6u&l-$M|7NvpmNYb3(2?sM~uX9^q>bVP8~r
z-=*&;cU1rSty0~zj-3ryE&NFPxF(HfzjzHaK>4OnF6|qx+#~YktJmJkZ9#kEYw?Wh
z3G(Mg_)JioXX#-#&n3K=4D%j#IpKc7^<Efg>?Z1IBb@p1x`cSQz{7-(5YE@lG~q`H
zr{zl>Ap8{JdjAXb-SFdB{bK(=M|d&uGmcdcJ`fe<A*iFDyl>TeWa9DU>}r&HjQCH{
z5YV$!^?kt6AGXKmmx#ZZ0KK0E3}0>|Kc$x|hflK+=R9LQI8U^n1Y8XASmqPXZ>k~&
zRu!bjPj%K)NBn+D+CFN>lShfg2C!DGXOi;684J(Ht%Msivme8{hd!y}HatgJ4}+vH
zq46R$g>cT)y@Ycd7{8TpuJic_;jEr<tb5F_jd7DcAJhE#ZU%9D3_p95B?5Zz3Y=R!
z?wwwCo5%g6O5(U`<ra@B$pr!N=qpEVlgIqVMNWgq-5qB)dCV_0WP#?rPi}wBd*mr@
z9<tE4A#U)UB3IqBnGXfZ?;?iyzUJpF&ous!a2{W7d4cfr7_iPB^BW}=qSTAP&vV^w
zcxwXO3j;kK|BMN6{MEqeFfaV1yqnIKOu)Zw0{rp`@PP^NJrm#`n*jd|;OHk8H?HG8
zX}6#2@OupVaT8<aITF|SnHks3W1(@L(NFMDi63kkt@=n0IkO&`@zY_$#x>hL`8bPt
z*g^Yoan7?(X3p}SC9}BkFAcEIn%jDCpY>kj&pgU?AIZ5E_(`wnp4)EskNw9#IZ(c_
zu@VpP3}RzrH6E7Xp#~2Z;$gW8t=qV{p?+fs{>B3QX@gL(9{&DANIzQBFI-yi;XFKK
zq<3KBJ=1jGc4Unl3QhR<)4UhaFD=^OeG%#x5AqNa50MG7Uvm7#N0BC@aqo-;(p>MA
z|MZ?IyiQ2GLUWtFC0;9;e+A)^ANMO*5U+wC=I=!iisZk+!20@uI+_2Ng|D>mZxD|A
z#Z?xL`vxqiAFo+&Q@;xJI%qIk|8&BcpKs52pNl$d{>lmXZ?<sUgR%ejSh(%a7c3mN
z_RRlP!jTvELX7{j#gA=_oAurFx5mP89mgW|;5v?l`};1%=RJ#mHMFyST;H)UKjVum
z{6c7Fd@145ZiB^-ZB$k3EPmT=yM^2Fj|e@e3(MbFIPR_4p97X2JDx`@e$>HwzHRZ>
zS$dum{P>&=%NrKI?dNjZ529Wh4_bIVw6UKd3vaM+wu5@?dDjGWEE3;t;2ivl3Gjcl
zaJ)rhe-2vtV8`u4R)6jB`s@TasaL2DS&kA=N@v7z_eQtp?tMGr=fIDj{HOyO3*)8+
z`)49p5AWl<Eu36q5q)NU92+creP{iCje>nTGe5=xi|s$^=jU>jy4CoJxSz%q?{%@D
z9>lxh2aE0hLa6i3u^Stqu-!&eRReTpJ$xTDB5=Nc*)4FkchJJoF8BY4h2ywvp!)q5
zuKSA)KsjnoZof`Z{kXvWROfaSN4uE6SbnOHnf|s@{j`OnU9&HS=V1aLq57KwFQ$4i
z`O9_*cJm8yyw`4~hEj_kee@H~>pwPQe0CDf?{^sI-!{PeIxKiX{R3Em(rw|WpZy%L
zaMYhdW+)>9XZ;5)9QEI%x#16mSUBqU5`M(OQU8Yt=kM6C8FAMCq~QMq@t?AA)X#S$
z&s#X^IZFIL6*%kX3jsDGKVR4Rx`R0C#~&=5@67*01FPAX98ef%{j~!Bg<(^57LK~9
zs+uhv{dt%8+XT+~x!>>`&+eLlB0P@~$7hCH3J^7Y#53dk3G^%kp)md$ts8R;toy}2
zBE-*&kbf!h;Hi>m*0YRmVelG_g>k+fHyGH(|AYK&5%^<-w+Z|?3c#SizeUcD2z(y#
zUnTIbQvG^?KTiA~5%~8hAr1)q1;TF?_<f}3kifr4@%fU#e^34Wy1*Z!`U!!*O8xzw
zz@H?4UJy9m*JAmVIl1v)OykbKnZe_Qzq*Nq-#s(_IRnEl;2DDP$EaWD2)vK@FAz9?
z$jj>(>)~~wN$}TDJs|LxNPkG+Tgaawfxklas|7wl{5J~xmozRsZ`jZM#Lw#+<JVFA
z9~63czwtGJKS=sd2>c|~pB4Ce(*HAow-f#wfo~=JZGndf=XH<$?<0H`<qPBAqx!i5
zKTdI|6gckHuv{eYm#E$-@ZD73Ebto2!|ehurT*M4@b$*5x=-N!l;>X*I6l|Ja!la$
zg!A)%j>C5iyLwXa^LNwy>jlhz8~OjN;D4I@`Juq)5&lzw|A6Yh5cqB6&np5?lb+WF
zzL4_mO@Sv!&$|L2rhF(MecZ2ii0@2+-$VFZf&Yf|pD*w~lKu+>ewgCM_cd(y2<fR8
z{Jq4#QQ)7Y`WAt|MD?2lzL)fTS>RsEho=PIPyPK5fgh*(&jrrc#Ww{$kH*FPg}lsl
zlku4pCyv8+$WOn(TgacK0>75#X|2HZg&tzMM&SI75Wl}?ySy*iA@~<ieE540=EpOZ
zl;FRJ>U#x#ko>$w;6E~I)TbxFKQHjhNzXBX=TUqf6Zi}okCOr)qkjEB;QvYdFA3Z{
zFIVa{fxk)P^^U+#bDhSY<90py3BOmbi^Sn~*|YEsRIe8Janf_C!2gZ#^#aGg$AyLW
zk8Jlr>Ti$WXFMkGCaPZ}@K;IyjROA{^5+u*f6}<4J}>ZVD4xdzely{`e`Nn>lAe=-
z|DVa99|)Ys<t2ghKIt`qb3VKyaL$KG<QMz1nc}%c;7h1JC~$ngf#qs}PbGZ6zysvR
z#|1uv@Vf<m8Rhu{0{<Q1#|6%IdB4p4V!KZZ{(6qHz}fCg0>72w^P0ff?w<tCcF&-B
z&;GF883Jd!=Lo!n`nyEnZ1+Nev)wv@v)v5>XS=*VWk27gaft|iwi^>T+r3)gY?t?^
zte@@j`pP&z?>i#&u-z{RobCRjz-N&Ed>_F2+3rcf&%f#XV}Y~X(*kF^zZE#!eOKUY
zcQQSQV1HH+Uoqi0+%$#s{8}XV+3tk`zd>^=wNmIQCOjbcxnDahobRboBy8b$|IT)=
zuyEw(=ZzzTv;Xr^36#4ne$?|2jmr_i??+}R4-0<w^DzrYySzVq!oqDoPgywf^FI0e
zgtMRc?g5K4iOz7s__vs<x`1#VFaDmRO7Qb@0rN*FGy5g>KVa!u47w-NyxwBrw*O%Z
zNB&0Q?<1W350Re-Eq>JV?-b`d1b;X2KPdRw&xb91G4NhXcE4fawx3T}IP&9n5LmuV
zIQtnlu=>5lk9xjD>*jlcpP!qYiGhd0@n=8%7LIoLKJz>axBaZJaO7V^ldQ(Vk)P-9
zr529--NfH$;mFVPy4Avw{{i9;5YBNJg*Gh17C-8#rRz&l@E_ION_|w||3vtm0{=I{
z&7VUy&ja!OAeV;)|0!yChHyNg|9n68p90@Ye!eJhzOVST!1?*Z>x6S0_^(vppQFNp
z&1iQv<?T#?w-bK0z^@|we1RV&d@12<m*-uJz|TVlDE$KG=g#|tetr&fv%oh{KHo0z
z2MPbQz^Bprf3JmKU|iA1FIhOo=St!~E^z*9ekTO}U&Q|u;T(tK)ZZUlI6go3YpY6~
zws1`4+ll{=7LNQ}y!61A_4D)bl>+|}>FE=AG0m5|2*-T50DdaTz;VGpLj1oH{N2P4
zf5c1|_U9<^pGP?7+dR4+lnZ<h;TH+~tAy7HykwHG*F-qmeU<E9E%3Jpzg^(pA^a->
z_tU&PNjUqTAiK{A{AI#l5IC=!rv?5=R0!qQ7LM^hs8M+C>N5n}olJQ!Rp5<;pDFNb
z37<<i$7d_`Yni|!gf|O(1>q4(e;K&8mhwDq@#7ZXZ`@Y91^+P3$Nhr8nD}oI{0^-r
zcL{z<2X(LD|0enQMZr&I)x&~+g#3S8@Y8LIdP?w{|CvCk=LJ8dkNTP5|1v51wcw}j
zD)ZOmGuPRJq-X|BavU%FeRL(^m=75Lza#ytEdGUn)AUs91%D9*qD$~|JbMNIFNuFd
z@N;~w7yP`weN^y+OS;@I`0pS^U$yvke~JGY!O#1mp9p?pSFZ^E1jX|Y0_W>s9wi>f
z^CuW^C_cimYG23C68wBWxxnIY)EdlTso>v6`MFNuED{#DpZp&X_zD`A8wBnl{T~rH
ze&>kgQv$z-^8YIWucmo-Lg4(p1<xmp+aj&m9Ee>%P9&4Mp_Sr_CmZ)0F^$<cep7@6
zG5le@%?Lta+^=g&_0pN~HmdV?2#j|Ven9Y#P@UfgGXGJ+pA!71sLs!WnV<J9e(Epd
cd|h58@M2_uvQ^+Cgr@|4l<=bh=j+t}04-xjTmS$7

diff --git a/builddir/O.3.15.2_centos7-x86_64/EMU_MTR-CHECKBRAKE_snl.dbd b/builddir/O.3.15.2_centos7-x86_64/EMU_MTR-CHECKBRAKE_snl.dbd
deleted file mode 100644
index d71c5ef..0000000
--- a/builddir/O.3.15.2_centos7-x86_64/EMU_MTR-CHECKBRAKE_snl.dbd
+++ /dev/null
@@ -1 +0,0 @@
-registrar (checkMTRBrakeRegistrar)
diff --git a/builddir/O.3.15.2_centos7-x86_64/EMU_MTR-HOME_AUTO.c b/builddir/O.3.15.2_centos7-x86_64/EMU_MTR-HOME_AUTO.c
deleted file mode 100644
index c42c7f3..0000000
--- a/builddir/O.3.15.2_centos7-x86_64/EMU_MTR-HOME_AUTO.c
+++ /dev/null
@@ -1,450 +0,0 @@
-/* Generated with snc from EMU_MTR-HOME_AUTO.i */
-
-/* Program "homeMtrAuto" */
-#include <string.h>
-#include <stddef.h>
-#include <stdio.h>
-#include <limits.h>
-#include "epicsTypes.h"
-#include "seqCom.h"
-
-/* Variable declarations */
-# line 13 "../.././src/EMU_MTR-HOME_AUTO.st"
-static	short ARCHIVING = 0;
-# line 18 "../.././src/EMU_MTR-HOME_AUTO.st"
-static	short HOMCPTFLAG = 0;
-# line 22 "../.././src/EMU_MTR-HOME_AUTO.st"
-static	short statusMTRMov = 0;
-# line 26 "../.././src/EMU_MTR-HOME_AUTO.st"
-static	short mtrPlaced = 0;
-# line 32 "../.././src/EMU_MTR-HOME_AUTO.st"
-static	short mtrStop = 0;
-# line 36 "../.././src/EMU_MTR-HOME_AUTO.st"
-static	short homeCMD = 0;
-# line 40 "../.././src/EMU_MTR-HOME_AUTO.st"
-static	short mtrPosCons = 0;
-# line 44 "../.././src/EMU_MTR-HOME_AUTO.st"
-static	short brakeMtrCMD = 0;
-# line 48 "../.././src/EMU_MTR-HOME_AUTO.st"
-static	short brakeMtrGET = 0;
-# line 55 "../.././src/EMU_MTR-HOME_AUTO.st"
-static	short scanPS_Sts = 0;
-# line 60 "../.././src/EMU_MTR-HOME_AUTO.st"
-static	short scanMTR_Sts = 0;
-# line 66 "../.././src/EMU_MTR-HOME_AUTO.st"
-static	short homeSTART = 0;
-# line 73 "../.././src/EMU_MTR-HOME_AUTO.st"
-static	short plimSTATUS = 0;
-
-/* C code definitions */
-# line 8 "../.././src/EMU_MTR-HOME_AUTO.st"
-#include <stdio.h>
-# line 9 "../.././src/EMU_MTR-HOME_AUTO.st"
-#include <string.h>
-# line 10 "../.././src/EMU_MTR-HOME_AUTO.st"
-#include <stdlib.h>
-
-/* Program init func */
-static void G_prog_init(struct UserVar *pVar)
-{
-}
-
-/****** Code for state "init" in state set "ss1" ******/
-
-/* Delay function for state "init" in state set "ss1" */
-static void D_ss1_0_init(SS_ID ssId, struct UserVar *pVar)
-{
-# line 82 "../.././src/EMU_MTR-HOME_AUTO.st"
-	seq_delayInit(ssId, 0, (1.0));
-}
-
-/* Event function for state "init" in state set "ss1" */
-static seqBool E_ss1_0_init(SS_ID ssId, struct UserVar *pVar, int *pTransNum, int *pNextState)
-{
-# line 82 "../.././src/EMU_MTR-HOME_AUTO.st"
-	if (seq_delay(ssId, 0) && (seq_pvConnectCount(ssId) == seq_pvChannelCount(ssId)))
-	{
-		*pNextState = 1;
-		*pTransNum = 0;
-		return TRUE;
-	}
-	return FALSE;
-}
-
-/* Action function for state "init" in state set "ss1" */
-static void A_ss1_0_init(SS_ID ssId, struct UserVar *pVar, int transNum, int *pNextState)
-{
-	switch(transNum)
-	{
-	case 0:
-		{
-# line 84 "../.././src/EMU_MTR-HOME_AUTO.st"
-			homeSTART = 0;
-# line 85 "../.././src/EMU_MTR-HOME_AUTO.st"
-			seq_pvPut(ssId, 11/*homeSTART*/, 0);
-# line 86 "../.././src/EMU_MTR-HOME_AUTO.st"
-			printf("\nWAIT\n");
-		}
-		return;
-	}
-}
-
-/****** Code for state "waiting" in state set "ss1" ******/
-
-/* Delay function for state "waiting" in state set "ss1" */
-static void D_ss1_0_waiting(SS_ID ssId, struct UserVar *pVar)
-{
-}
-
-/* Event function for state "waiting" in state set "ss1" */
-static seqBool E_ss1_0_waiting(SS_ID ssId, struct UserVar *pVar, int *pTransNum, int *pNextState)
-{
-# line 92 "../.././src/EMU_MTR-HOME_AUTO.st"
-	if (seq_efTestAndClear(ssId, 3/*homeSTARTEvent*/) && (homeSTART == 1) && (plimSTATUS == 0))
-	{
-		*pNextState = 2;
-		*pTransNum = 0;
-		return TRUE;
-	}
-	return FALSE;
-}
-
-/* Action function for state "waiting" in state set "ss1" */
-static void A_ss1_0_waiting(SS_ID ssId, struct UserVar *pVar, int transNum, int *pNextState)
-{
-	switch(transNum)
-	{
-	case 0:
-		{
-# line 94 "../.././src/EMU_MTR-HOME_AUTO.st"
-			printf("\nSTART HOME PROCEDURE\n");
-		}
-		return;
-	}
-}
-
-/****** Code for state "startHOME" in state set "ss1" ******/
-
-/* Delay function for state "startHOME" in state set "ss1" */
-static void D_ss1_0_startHOME(SS_ID ssId, struct UserVar *pVar)
-{
-# line 101 "../.././src/EMU_MTR-HOME_AUTO.st"
-	seq_delayInit(ssId, 0, (1.0));
-}
-
-/* Event function for state "startHOME" in state set "ss1" */
-static seqBool E_ss1_0_startHOME(SS_ID ssId, struct UserVar *pVar, int *pTransNum, int *pNextState)
-{
-# line 101 "../.././src/EMU_MTR-HOME_AUTO.st"
-	if ((scanPS_Sts == 0) && (scanMTR_Sts == 0) && (statusMTRMov == 0) && (seq_delay(ssId, 0)))
-	{
-		*pNextState = 3;
-		*pTransNum = 0;
-		return TRUE;
-	}
-	return FALSE;
-}
-
-/* Action function for state "startHOME" in state set "ss1" */
-static void A_ss1_0_startHOME(SS_ID ssId, struct UserVar *pVar, int transNum, int *pNextState)
-{
-	switch(transNum)
-	{
-	case 0:
-		{
-# line 102 "../.././src/EMU_MTR-HOME_AUTO.st"
-			printf("\n GO HOME\n");
-# line 103 "../.././src/EMU_MTR-HOME_AUTO.st"
-			brakeMtrCMD = 1;
-# line 104 "../.././src/EMU_MTR-HOME_AUTO.st"
-			seq_pvPut(ssId, 7/*brakeMtrCMD*/, 0);
-# line 105 "../.././src/EMU_MTR-HOME_AUTO.st"
-			seq_delay(ssId, 0);
-# line 106 "../.././src/EMU_MTR-HOME_AUTO.st"
-			HOMCPTFLAG = 1;
-# line 107 "../.././src/EMU_MTR-HOME_AUTO.st"
-			seq_pvPut(ssId, 1/*HOMCPTFLAG*/, 0);
-# line 108 "../.././src/EMU_MTR-HOME_AUTO.st"
-			seq_delay(ssId, 0);
-# line 109 "../.././src/EMU_MTR-HOME_AUTO.st"
-			homeCMD = 1;
-# line 110 "../.././src/EMU_MTR-HOME_AUTO.st"
-			seq_pvPut(ssId, 5/*homeCMD*/, 0);
-		}
-		return;
-	}
-}
-
-/****** Code for state "limitON" in state set "ss1" ******/
-
-/* Delay function for state "limitON" in state set "ss1" */
-static void D_ss1_0_limitON(SS_ID ssId, struct UserVar *pVar)
-{
-}
-
-/* Event function for state "limitON" in state set "ss1" */
-static seqBool E_ss1_0_limitON(SS_ID ssId, struct UserVar *pVar, int *pTransNum, int *pNextState)
-{
-# line 116 "../.././src/EMU_MTR-HOME_AUTO.st"
-	if (seq_efTestAndClear(ssId, 4/*plimSTATUSEvent*/) && (plimSTATUS == 1))
-	{
-		*pNextState = 4;
-		*pTransNum = 0;
-		return TRUE;
-	}
-	return FALSE;
-}
-
-/* Action function for state "limitON" in state set "ss1" */
-static void A_ss1_0_limitON(SS_ID ssId, struct UserVar *pVar, int transNum, int *pNextState)
-{
-	switch(transNum)
-	{
-	case 0:
-		{
-# line 118 "../.././src/EMU_MTR-HOME_AUTO.st"
-			printf("\nLIMIT HIGH\n");
-# line 119 "../.././src/EMU_MTR-HOME_AUTO.st"
-			HOMCPTFLAG = 0;
-# line 120 "../.././src/EMU_MTR-HOME_AUTO.st"
-			seq_pvPut(ssId, 1/*HOMCPTFLAG*/, 0);
-		}
-		return;
-	}
-}
-
-/****** Code for state "breakON" in state set "ss1" ******/
-
-/* Delay function for state "breakON" in state set "ss1" */
-static void D_ss1_0_breakON(SS_ID ssId, struct UserVar *pVar)
-{
-# line 126 "../.././src/EMU_MTR-HOME_AUTO.st"
-	seq_delayInit(ssId, 0, (1.0));
-}
-
-/* Event function for state "breakON" in state set "ss1" */
-static seqBool E_ss1_0_breakON(SS_ID ssId, struct UserVar *pVar, int *pTransNum, int *pNextState)
-{
-# line 126 "../.././src/EMU_MTR-HOME_AUTO.st"
-	if (seq_delay(ssId, 0))
-	{
-		*pNextState = 5;
-		*pTransNum = 0;
-		return TRUE;
-	}
-	return FALSE;
-}
-
-/* Action function for state "breakON" in state set "ss1" */
-static void A_ss1_0_breakON(SS_ID ssId, struct UserVar *pVar, int transNum, int *pNextState)
-{
-	switch(transNum)
-	{
-	case 0:
-		{
-# line 128 "../.././src/EMU_MTR-HOME_AUTO.st"
-			printf("\nINIT POSITION\n");
-# line 129 "../.././src/EMU_MTR-HOME_AUTO.st"
-			HOMCPTFLAG = 0;
-# line 130 "../.././src/EMU_MTR-HOME_AUTO.st"
-			seq_pvPut(ssId, 1/*HOMCPTFLAG*/, 0);
-# line 131 "../.././src/EMU_MTR-HOME_AUTO.st"
-			seq_delay(ssId, 0);
-# line 132 "../.././src/EMU_MTR-HOME_AUTO.st"
-			printf("\nBRAKE ON\n");
-# line 133 "../.././src/EMU_MTR-HOME_AUTO.st"
-			homeCMD = 1;
-# line 134 "../.././src/EMU_MTR-HOME_AUTO.st"
-			seq_pvPut(ssId, 5/*homeCMD*/, 0);
-# line 135 "../.././src/EMU_MTR-HOME_AUTO.st"
-			homeSTART = 0;
-# line 136 "../.././src/EMU_MTR-HOME_AUTO.st"
-			seq_pvPut(ssId, 11/*homeSTART*/, 0);
-# line 137 "../.././src/EMU_MTR-HOME_AUTO.st"
-			brakeMtrCMD = 0;
-# line 138 "../.././src/EMU_MTR-HOME_AUTO.st"
-			seq_pvPut(ssId, 7/*brakeMtrCMD*/, 0);
-		}
-		return;
-	}
-}
-
-/****** Code for state "stopArchiving" in state set "ss1" ******/
-
-/* Delay function for state "stopArchiving" in state set "ss1" */
-static void D_ss1_0_stopArchiving(SS_ID ssId, struct UserVar *pVar)
-{
-# line 144 "../.././src/EMU_MTR-HOME_AUTO.st"
-	seq_delayInit(ssId, 0, (1.0));
-}
-
-/* Event function for state "stopArchiving" in state set "ss1" */
-static seqBool E_ss1_0_stopArchiving(SS_ID ssId, struct UserVar *pVar, int *pTransNum, int *pNextState)
-{
-# line 144 "../.././src/EMU_MTR-HOME_AUTO.st"
-	if (seq_delay(ssId, 0))
-	{
-		*pNextState = 0;
-		*pTransNum = 0;
-		return TRUE;
-	}
-	return FALSE;
-}
-
-/* Action function for state "stopArchiving" in state set "ss1" */
-static void A_ss1_0_stopArchiving(SS_ID ssId, struct UserVar *pVar, int transNum, int *pNextState)
-{
-	switch(transNum)
-	{
-	case 0:
-		{
-# line 146 "../.././src/EMU_MTR-HOME_AUTO.st"
-			printf("\nStop Archiving\n");
-# line 147 "../.././src/EMU_MTR-HOME_AUTO.st"
-			ARCHIVING = 0;
-# line 148 "../.././src/EMU_MTR-HOME_AUTO.st"
-			seq_pvPut(ssId, 0/*ARCHIVING*/, 0);
-		}
-		return;
-	}
-}
-
-/************************ Tables ************************/
-
-/* Channel table */
-static seqChan G_channels[] = {
-	/* chName, offset, varName, varType, count, eventNum, efId, monitored, queueSize, queueIndex */
-	{"LNS-ISRC-010:PBI-EM:Archive", (size_t)&ARCHIVING, "ARCHIVING", "short", 1, 5, 0, 1, 0, 0},
-	{"{PMACPREFIX}:{MOTOR_NAME1}-HOMCPTFLAG", (size_t)&HOMCPTFLAG, "HOMCPTFLAG", "short", 1, 6, 0, 1, 0, 0},
-	{"{PMACPREFIX}:{MOTOR_NAME1}.MOVN", (size_t)&statusMTRMov, "statusMTRMov", "short", 1, 7, 0, 1, 0, 0},
-	{"{PMACPREFIX}:{MOTOR_NAME1}-AXISSTS", (size_t)&mtrPlaced, "mtrPlaced", "short", 1, 8, 1, 1, 0, 0},
-	{"{PMACPREFIX}:{MOTOR_NAME1}.SPMG", (size_t)&mtrStop, "mtrStop", "short", 1, 9, 0, 1, 0, 0},
-	{"{PMACPREFIX}:{MOTOR_NAME1}-HOMCMD", (size_t)&homeCMD, "homeCMD", "short", 1, 10, 0, 1, 0, 0},
-	{"{PMACPREFIX}:{MOTOR_NAME1}", (size_t)&mtrPosCons, "mtrPosCons", "short", 1, 11, 0, 1, 0, 0},
-	{"{PREFIX}:PBI-EM:VER-BRAKE_SET", (size_t)&brakeMtrCMD, "brakeMtrCMD", "short", 1, 12, 0, 1, 0, 0},
-	{"{PREFIX}:PBI-EM:VER-BRAKE_GET", (size_t)&brakeMtrGET, "brakeMtrGET", "short", 1, 13, 2, 1, 0, 0},
-	{"{DEVICE}:PS.BUSY", (size_t)&scanPS_Sts, "scanPS_Sts", "short", 1, 14, 0, 1, 0, 0},
-	{"{DEVICE}:MTR.BUSY", (size_t)&scanMTR_Sts, "scanMTR_Sts", "short", 1, 15, 0, 1, 0, 0},
-	{"{DEVICE}:PROC-AUTO-HOME", (size_t)&homeSTART, "homeSTART", "short", 1, 16, 3, 1, 0, 0},
-	{"{PMACPREFIX}:{MOTOR_NAME1}-PENDLSTS", (size_t)&plimSTATUS, "plimSTATUS", "short", 1, 17, 4, 1, 0, 0}
-};
-
-/* Event masks for state set "ss1" */
-static const seqMask	EM_ss1_0_init[] = {
-	0x00000000,
-};
-static const seqMask	EM_ss1_0_waiting[] = {
-	0x00030008,
-};
-static const seqMask	EM_ss1_0_startHOME[] = {
-	0x0000c080,
-};
-static const seqMask	EM_ss1_0_limitON[] = {
-	0x00020010,
-};
-static const seqMask	EM_ss1_0_breakON[] = {
-	0x00000000,
-};
-static const seqMask	EM_ss1_0_stopArchiving[] = {
-	0x00000000,
-};
-
-/* State table for state set "ss1" */
-static seqState G_ss1_states[] = {
-	{
-	/* state name */        "init",
-	/* action function */   A_ss1_0_init,
-	/* event function */    E_ss1_0_init,
-	/* delay function */    D_ss1_0_init,
-	/* entry function */    0,
-	/* exit function */     0,
-	/* event mask array */  EM_ss1_0_init,
-	/* state options */     (0)
-	},
-	{
-	/* state name */        "waiting",
-	/* action function */   A_ss1_0_waiting,
-	/* event function */    E_ss1_0_waiting,
-	/* delay function */    D_ss1_0_waiting,
-	/* entry function */    0,
-	/* exit function */     0,
-	/* event mask array */  EM_ss1_0_waiting,
-	/* state options */     (0)
-	},
-	{
-	/* state name */        "startHOME",
-	/* action function */   A_ss1_0_startHOME,
-	/* event function */    E_ss1_0_startHOME,
-	/* delay function */    D_ss1_0_startHOME,
-	/* entry function */    0,
-	/* exit function */     0,
-	/* event mask array */  EM_ss1_0_startHOME,
-	/* state options */     (0)
-	},
-	{
-	/* state name */        "limitON",
-	/* action function */   A_ss1_0_limitON,
-	/* event function */    E_ss1_0_limitON,
-	/* delay function */    D_ss1_0_limitON,
-	/* entry function */    0,
-	/* exit function */     0,
-	/* event mask array */  EM_ss1_0_limitON,
-	/* state options */     (0)
-	},
-	{
-	/* state name */        "breakON",
-	/* action function */   A_ss1_0_breakON,
-	/* event function */    E_ss1_0_breakON,
-	/* delay function */    D_ss1_0_breakON,
-	/* entry function */    0,
-	/* exit function */     0,
-	/* event mask array */  EM_ss1_0_breakON,
-	/* state options */     (0)
-	},
-	{
-	/* state name */        "stopArchiving",
-	/* action function */   A_ss1_0_stopArchiving,
-	/* event function */    E_ss1_0_stopArchiving,
-	/* delay function */    D_ss1_0_stopArchiving,
-	/* entry function */    0,
-	/* exit function */     0,
-	/* event mask array */  EM_ss1_0_stopArchiving,
-	/* state options */     (0)
-	},
-};
-
-/* State set table */
-static seqSS G_state_sets[] = {
-	{
-	/* state set name */    "ss1",
-	/* states */            G_ss1_states,
-	/* number of states */  6,
-	/* number of delays */  1
-	},
-};
-
-/* Program table (global) */
-seqProgram homeMtrAuto = {
-	/* magic number */      2001010,
-	/* program name */      "homeMtrAuto",
-	/* channels */          G_channels,
-	/* num. channels */     13,
-	/* state sets */        G_state_sets,
-	/* num. state sets */   1,
-	/* user var size */     0,
-	/* param */             "",
-	/* num. event flags */  4,
-	/* encoded options */   (0 | OPT_CONN | OPT_NEWEF),
-	/* init func */         G_prog_init,
-	/* entry func */        NULL,
-	/* exit func */         NULL,
-	/* num. queues */       0
-};
-
-/* Register sequencer commands and program */
-#include "epicsExport.h"
-static void homeMtrAutoRegistrar (void) {
-    seqRegisterSequencerCommands();
-    seqRegisterSequencerProgram (&homeMtrAuto);
-}
-epicsExportRegistrar(homeMtrAutoRegistrar);
diff --git a/builddir/O.3.15.2_centos7-x86_64/EMU_MTR-HOME_AUTO.d b/builddir/O.3.15.2_centos7-x86_64/EMU_MTR-HOME_AUTO.d
deleted file mode 100644
index 5374162..0000000
--- a/builddir/O.3.15.2_centos7-x86_64/EMU_MTR-HOME_AUTO.d
+++ /dev/null
@@ -1,19 +0,0 @@
-EMU_MTR-HOME_AUTO.o: EMU_MTR-HOME_AUTO.c \
- /opt/epics/bases/base-3.15.2/include/epicsTypes.h \
- /opt/epics/bases/base-3.15.2/include/shareLib.h \
- /opt/epics/bases/base-3.15.2/include/compilerDependencies.h \
- /opt/epics/bases/base-3.15.2/include/compiler/gcc/compilerSpecific.h \
- /opt/epics/modules/seq/2.1.10/3.15.2/include/seqCom.h \
- /opt/epics/bases/base-3.15.2/include/shareLib.h \
- /opt/epics/modules/seq/2.1.10/3.15.2/include/pvAlarm.h \
- /opt/epics/modules/seq/2.1.10/3.15.2/include/pvType.h \
- /opt/epics/bases/base-3.15.2/include/epicsTime.h \
- /opt/epics/bases/base-3.15.2/include/epicsTypes.h \
- /opt/epics/bases/base-3.15.2/include/os/Linux/osdTime.h \
- /opt/epics/bases/base-3.15.2/include/epicsThread.h \
- /opt/epics/bases/base-3.15.2/include/os/Linux/osdThread.h \
- /opt/epics/bases/base-3.15.2/include/ellLib.h \
- /opt/epics/bases/base-3.15.2/include/epicsEvent.h \
- /opt/epics/bases/base-3.15.2/include/os/Linux/osdEvent.h \
- /opt/epics/modules/seq/2.1.10/3.15.2/include/seq_release.h \
- /opt/epics/bases/base-3.15.2/include/epicsExport.h
diff --git a/builddir/O.3.15.2_centos7-x86_64/EMU_MTR-HOME_AUTO.dc b/builddir/O.3.15.2_centos7-x86_64/EMU_MTR-HOME_AUTO.dc
deleted file mode 100644
index 3ffb6fe..0000000
--- a/builddir/O.3.15.2_centos7-x86_64/EMU_MTR-HOME_AUTO.dc
+++ /dev/null
@@ -1,29 +0,0 @@
-EMU_MTR-HOME_AUTO.o: EMU_MTR-HOME_AUTO.c /usr/include/stdc-predef.h \
- /usr/include/string.h /usr/include/features.h /usr/include/sys/cdefs.h \
- /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \
- /usr/include/gnu/stubs-64.h \
- /usr/lib/gcc/x86_64-redhat-linux/4.8.3/include/stddef.h \
- /usr/include/xlocale.h /usr/include/stdio.h /usr/include/bits/types.h \
- /usr/include/bits/typesizes.h /usr/include/libio.h \
- /usr/include/_G_config.h /usr/include/wchar.h \
- /usr/lib/gcc/x86_64-redhat-linux/4.8.3/include/stdarg.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \
- /usr/lib/gcc/x86_64-redhat-linux/4.8.3/include/limits.h \
- /usr/lib/gcc/x86_64-redhat-linux/4.8.3/include/syslimits.h \
- /usr/include/limits.h /usr/include/bits/posix1_lim.h \
- /usr/include/bits/local_lim.h /usr/include/linux/limits.h \
- /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \
- /opt/epics/bases/base-3.15.2/include/epicsTypes.h \
- /opt/epics/bases/base-3.15.2/include/shareLib.h \
- /opt/epics/bases/base-3.15.2/include/compilerDependencies.h \
- /opt/epics/bases/base-3.15.2/include/compiler/gcc/compilerSpecific.h \
- seqCom.h /usr/include/stdlib.h /usr/include/bits/waitflags.h \
- /usr/include/bits/waitstatus.h /usr/include/endian.h \
- /usr/include/bits/endian.h /usr/include/bits/byteswap.h \
- /usr/include/bits/byteswap-16.h /usr/include/sys/types.h \
- /usr/include/time.h /usr/include/sys/select.h /usr/include/bits/select.h \
- /usr/include/bits/sigset.h /usr/include/bits/time.h \
- /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \
- /usr/include/alloca.h /usr/include/bits/stdlib-float.h \
- /opt/epics/bases/base-3.15.2/include/epicsExport.h \
- /opt/epics/bases/base-3.15.2/include/shareLib.h
diff --git a/builddir/O.3.15.2_centos7-x86_64/EMU_MTR-HOME_AUTO.i b/builddir/O.3.15.2_centos7-x86_64/EMU_MTR-HOME_AUTO.i
deleted file mode 100644
index 23a00d1..0000000
--- a/builddir/O.3.15.2_centos7-x86_64/EMU_MTR-HOME_AUTO.i
+++ /dev/null
@@ -1,157 +0,0 @@
-# 1 "../.././src/EMU_MTR-HOME_AUTO.st"
-# 1 "<built-in>"
-# 1 "<command-line>"
-# 1 "/usr/include/stdc-predef.h" 1 3 4
-# 1 "<command-line>" 2
-# 1 "../.././src/EMU_MTR-HOME_AUTO.st"
-
-
-
-
-
-program homeMtrAuto
-
-%%#include <stdio.h>
-%%#include <string.h>
-%%#include <stdlib.h>
-
-
-short ARCHIVING;
-assign ARCHIVING to "LNS-ISRC-010:PBI-EM:Archive";
-monitor ARCHIVING;
-
-
-short HOMCPTFLAG;
-assign HOMCPTFLAG to "{PMACPREFIX}:{MOTOR_NAME1}-HOMCPTFLAG";
-monitor HOMCPTFLAG;
-
-short statusMTRMov;
-assign statusMTRMov to "{PMACPREFIX}:{MOTOR_NAME1}.MOVN";
-monitor statusMTRMov;
-
-short mtrPlaced;
-assign mtrPlaced to "{PMACPREFIX}:{MOTOR_NAME1}-AXISSTS";
-monitor mtrPlaced;
-evflag mtrPlacedEvent;
-sync mtrPlaced mtrPlacedEvent;
-
-short mtrStop;
-assign mtrStop to "{PMACPREFIX}:{MOTOR_NAME1}.SPMG";
-monitor mtrStop;
-
-short homeCMD;
-assign homeCMD to "{PMACPREFIX}:{MOTOR_NAME1}-HOMCMD";
-monitor homeCMD;
-
-short mtrPosCons;
-assign mtrPosCons to "{PMACPREFIX}:{MOTOR_NAME1}";
-monitor mtrPosCons;
-
-short brakeMtrCMD;
-assign brakeMtrCMD to "{PREFIX}:PBI-EM:VER-BRAKE_SET";
-monitor brakeMtrCMD;
-
-short brakeMtrGET;
-assign brakeMtrGET to "{PREFIX}:PBI-EM:VER-BRAKE_GET";
-monitor brakeMtrGET;
-evflag brakeMtrGETEvent;
-sync brakeMtrGET brakeMtrGETEvent;
-
-
-short scanPS_Sts;
-assign scanPS_Sts to "{DEVICE}:PS.BUSY";
-monitor scanPS_Sts;
-
-
-short scanMTR_Sts;
-assign scanMTR_Sts to "{DEVICE}:MTR.BUSY";
-monitor scanMTR_Sts;
-
-
-
-short homeSTART;
-assign homeSTART to "{DEVICE}:PROC-AUTO-HOME";
-monitor homeSTART;
-evflag homeSTARTEvent;
-sync homeSTART homeSTARTEvent;
-
-
-short plimSTATUS;
-assign plimSTATUS to "{PMACPREFIX}:{MOTOR_NAME1}-PENDLSTS";
-monitor plimSTATUS;
-evflag plimSTATUSEvent;
-sync plimSTATUS plimSTATUSEvent;
-
-ss ss1
-{
- state init {
-            when (delay(1.0) && (pvConnectCount() == pvChannelCount()))
-     {
-     homeSTART=0;
-        pvPut(homeSTART);
-     printf("\nWAIT\n");
-     } state waiting
-     }
-
- state waiting
-     {
-      when(efTestAndClear(homeSTARTEvent)&&(homeSTART==1)&&(plimSTATUS==0))
-       {
-       printf("\nSTART HOME PROCEDURE\n");
-       }state startHOME
-      }
-
-
- state startHOME
-   {
-   when((scanPS_Sts==0) && (scanMTR_Sts==0) && (statusMTRMov==0) && (delay(1.0))){
-   printf("\n GO HOME\n");
-   brakeMtrCMD=1;
-   pvPut(brakeMtrCMD);
-   delay(1);
-   HOMCPTFLAG=1;
-   pvPut(HOMCPTFLAG);
-   delay(1);
-   homeCMD=1;
-   pvPut(homeCMD);
-   }state limitON
-   }
-
- state limitON
-     {
-   when(efTestAndClear(plimSTATUSEvent)&&(plimSTATUS==1))
-    {
-    printf("\nLIMIT HIGH\n");
-    HOMCPTFLAG=0;
-    pvPut(HOMCPTFLAG);
-    }state breakON
-     }
-
- state breakON
-     {
-   when(delay(1.0))
-    {
-    printf("\nINIT POSITION\n");
-    HOMCPTFLAG=0;
-    pvPut(HOMCPTFLAG);
-    delay(1);
-    printf("\nBRAKE ON\n");
-    homeCMD=1;
-    pvPut(homeCMD);
-    homeSTART=0;
-    pvPut(homeSTART);
-    brakeMtrCMD=0;
-    pvPut(brakeMtrCMD);
-    }state stopArchiving
-           }
-
-  state stopArchiving
-     {
-     when(delay(1.0))
-    {
-    printf("\nStop Archiving\n");
-             ARCHIVING=0;
-    pvPut(ARCHIVING);
-    }state init
-           }
-}
diff --git a/builddir/O.3.15.2_centos7-x86_64/EMU_MTR-HOME_AUTO.o b/builddir/O.3.15.2_centos7-x86_64/EMU_MTR-HOME_AUTO.o
deleted file mode 100644
index d18fbf81e1892d01e032d0ee6a5cf88d8fed396f..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 36144
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

diff --git a/builddir/O.3.15.2_centos7-x86_64/EMU_MTR-HOME_AUTO_snl.dbd b/builddir/O.3.15.2_centos7-x86_64/EMU_MTR-HOME_AUTO_snl.dbd
deleted file mode 100644
index 1386530..0000000
--- a/builddir/O.3.15.2_centos7-x86_64/EMU_MTR-HOME_AUTO_snl.dbd
+++ /dev/null
@@ -1 +0,0 @@
-registrar (homeMtrAutoRegistrar)
diff --git a/builddir/O.3.15.2_centos7-x86_64/EMU_REPORT_FILE.d b/builddir/O.3.15.2_centos7-x86_64/EMU_REPORT_FILE.d
deleted file mode 100644
index 0939ede..0000000
--- a/builddir/O.3.15.2_centos7-x86_64/EMU_REPORT_FILE.d
+++ /dev/null
@@ -1,17 +0,0 @@
-EMU_REPORT_FILE.o: ../.././src/EMU_REPORT_FILE.c \
- /opt/epics/bases/base-3.15.2/include/aSubRecord.h \
- /opt/epics/bases/base-3.15.2/include/epicsTypes.h \
- /opt/epics/bases/base-3.15.2/include/shareLib.h \
- /opt/epics/bases/base-3.15.2/include/compilerDependencies.h \
- /opt/epics/bases/base-3.15.2/include/compiler/gcc/compilerSpecific.h \
- /opt/epics/bases/base-3.15.2/include/link.h \
- /opt/epics/bases/base-3.15.2/include/dbDefs.h \
- /opt/epics/bases/base-3.15.2/include/epicsMutex.h \
- /opt/epics/bases/base-3.15.2/include/epicsAssert.h \
- /opt/epics/bases/base-3.15.2/include/os/Linux/osdMutex.h \
- /opt/epics/bases/base-3.15.2/include/ellLib.h \
- /opt/epics/bases/base-3.15.2/include/epicsTime.h \
- /opt/epics/bases/base-3.15.2/include/os/Linux/osdTime.h \
- /opt/epics/bases/base-3.15.2/include/registryFunction.h \
- /opt/epics/bases/base-3.15.2/include/epicsExport.h \
- /opt/epics/bases/base-3.15.2/include/shareLib.h
diff --git a/builddir/O.3.15.2_centos7-x86_64/EMU_REPORT_FILE.dc b/builddir/O.3.15.2_centos7-x86_64/EMU_REPORT_FILE.dc
deleted file mode 100644
index 96272a4..0000000
--- a/builddir/O.3.15.2_centos7-x86_64/EMU_REPORT_FILE.dc
+++ /dev/null
@@ -1,39 +0,0 @@
-EMU_REPORT_FILE.o: ../.././src/EMU_REPORT_FILE.c \
- /usr/include/stdc-predef.h \
- /opt/epics/bases/base-3.15.2/include/aSubRecord.h \
- /opt/epics/bases/base-3.15.2/include/epicsTypes.h \
- /opt/epics/bases/base-3.15.2/include/shareLib.h \
- /opt/epics/bases/base-3.15.2/include/compilerDependencies.h \
- /opt/epics/bases/base-3.15.2/include/compiler/gcc/compilerSpecific.h \
- /opt/epics/bases/base-3.15.2/include/link.h \
- /opt/epics/bases/base-3.15.2/include/dbDefs.h \
- /usr/lib/gcc/x86_64-redhat-linux/4.8.3/include/stddef.h \
- /opt/epics/bases/base-3.15.2/include/epicsMutex.h \
- /opt/epics/bases/base-3.15.2/include/epicsAssert.h \
- /opt/epics/bases/base-3.15.2/include/os/Linux/osdMutex.h \
- /opt/epics/bases/base-3.15.2/include/ellLib.h \
- /opt/epics/bases/base-3.15.2/include/epicsTime.h /usr/include/time.h \
- /usr/include/features.h /usr/include/sys/cdefs.h \
- /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \
- /usr/include/gnu/stubs-64.h /usr/include/bits/time.h \
- /usr/include/bits/types.h /usr/include/bits/typesizes.h \
- /usr/include/bits/timex.h /usr/include/xlocale.h \
- /opt/epics/bases/base-3.15.2/include/os/Linux/osdTime.h \
- /opt/epics/bases/base-3.15.2/include/registryFunction.h \
- /opt/epics/bases/base-3.15.2/include/epicsExport.h \
- /opt/epics/bases/base-3.15.2/include/shareLib.h /usr/include/math.h \
- /usr/include/bits/huge_val.h /usr/include/bits/huge_valf.h \
- /usr/include/bits/huge_vall.h /usr/include/bits/inf.h \
- /usr/include/bits/nan.h /usr/include/bits/mathdef.h \
- /usr/include/bits/mathcalls.h /usr/include/string.h \
- /usr/include/stdlib.h /usr/include/bits/waitflags.h \
- /usr/include/bits/waitstatus.h /usr/include/endian.h \
- /usr/include/bits/endian.h /usr/include/bits/byteswap.h \
- /usr/include/bits/byteswap-16.h /usr/include/sys/types.h \
- /usr/include/sys/select.h /usr/include/bits/select.h \
- /usr/include/bits/sigset.h /usr/include/sys/sysmacros.h \
- /usr/include/bits/pthreadtypes.h /usr/include/alloca.h \
- /usr/include/bits/stdlib-float.h /usr/include/stdio.h \
- /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \
- /usr/lib/gcc/x86_64-redhat-linux/4.8.3/include/stdarg.h \
- /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h
diff --git a/builddir/O.3.15.2_centos7-x86_64/EMU_REPORT_FILE.o b/builddir/O.3.15.2_centos7-x86_64/EMU_REPORT_FILE.o
deleted file mode 100644
index d0bc26a605aed315b1e9c209ca70536560894d80..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 24744
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

diff --git a/builddir/O.3.15.2_centos7-x86_64/emu_Versioncatane.c b/builddir/O.3.15.2_centos7-x86_64/emu_Versioncatane.c
deleted file mode 100644
index a707bba..0000000
--- a/builddir/O.3.15.2_centos7-x86_64/emu_Versioncatane.c
+++ /dev/null
@@ -1 +0,0 @@
-char epics_emuLibRelease[] = "catane";
diff --git a/builddir/O.3.15.2_centos7-x86_64/emu_Versioncatane.d b/builddir/O.3.15.2_centos7-x86_64/emu_Versioncatane.d
deleted file mode 100644
index 28b2801..0000000
--- a/builddir/O.3.15.2_centos7-x86_64/emu_Versioncatane.d
+++ /dev/null
@@ -1 +0,0 @@
-emu_Versioncatane.o: emu_Versioncatane.c
diff --git a/builddir/O.3.15.2_centos7-x86_64/emu_Versioncatane.o b/builddir/O.3.15.2_centos7-x86_64/emu_Versioncatane.o
deleted file mode 100644
index bd59d49936246b7bd374f82a9cb4ae2bc647d6a6..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2328
zcmbVO&2G~`5FW>&w1kFM0YO!eTnR*5u-&wwe~=O>f;OViQVFh+<7^X)#I9_ov|RcK
zoOzqR02eOs8k|5v2xjcvX1le7#7N$m{bs(|S!Z^glV{t{bD9Q1G}wUQOrQX#xuIQ4
z%o<F<IJi#i_zd7BV)+CgP3Y%x<SOVf@zH4*f&A!Y3e9UHq%P5*X?JiO)5%Umo7C<V
zO9j0+U7WZHfHgKsS_xCkK%-<AkbM^lg$)eA3>DCe>xIXKM(OEP?iTWI<C9iAnx<36
zg~UIPqo(~Tj^miT1FTvD)*m$AvM}-jKi!?>CTw=#xlt3n+g@vr^_UYeh`bLhK0aWX
zB)c2*nVsga+w73_f`dNuW4muAxlGJuw+3FX-S$Fz$6B(=kF3R}iy=X@Vjit7H<v50
z`Ra{PH!9YuwPY+Vlq(Bs<+3rm$J)l06Q{VjHfNaqc;K^Yhxsh@T%0afaBxDmTg5~s
z%{qp;vt*e2yNx=yT_*(Ctk>6#SzKZ6p9=t3(Q!X^TBzeN)m>r5>?j7SjlBR?D~iAh
zS<kWBtTpH~J%2wyUt&A0R>%&|xt-AQI}9mlM9;%+;x=Xn%MJSU&cO16m|0k=8O4tK
zPWe6mdpb=mfKSqiQkI%z%Vyf+Lu3X`;tv})_0>`ZNuzU{l*+%47`3R%-=g3QQTb(z
zq4iY}{MU*@jeUrIH78MK`MLSV`FP5bI1U3HGLkAjYEHsG(SWj%s<Tmz-9?XzQSevJ
zFt`><jeUWRtomUrWr#Yde)=uc`kRQUIf?m$1{AuvWKm<O5ecIUMV1FV@QVzhE%-to
za!lp_<^gnJ$|86|pP*CNa@@RhU(2`}JBd!U_b6WQKgwjZRX)wLmOAAJYLyeNVcb=G
z)b~$6Q`Y)F`N5e(zbxwdvQM@tE)U=T$e6J83%f`?dge~3zN`uf&+I(J)!RhmS8oG>
z^JWzVa;?J^1rhP|CNGK(_*qos2F@p?eVtX1^_9!|!ts1!M^urp$t5ZwoObb^KosgL
z5`oj#orLNk5jfpnBvYwMaM2?KiE|<1uk*MSDW2B-%;!%OoKInk8`Kw~W`e|CD1Y)t
Hgg}(PUuw0i

diff --git a/builddir/O.3.15.2_centos7-x86_64/emu_registerRecordDeviceDriver.cpp b/builddir/O.3.15.2_centos7-x86_64/emu_registerRecordDeviceDriver.cpp
deleted file mode 100644
index 6efb851..0000000
--- a/builddir/O.3.15.2_centos7-x86_64/emu_registerRecordDeviceDriver.cpp
+++ /dev/null
@@ -1,68 +0,0 @@
-/* THIS IS A GENERATED FILE. DO NOT EDIT! */
-/* Generated from ../../builddir/3.15.2/dbd/emu.dbd */
-
-#include <string.h>
-
-#include "epicsStdlib.h"
-#include "iocsh.h"
-#include "registryCommon.h"
-
-#define epicsExportSharedSymbols
-#include "shareLib.h"
-
-extern "C" {
-
-typedef void (*reg_func)(void);
-epicsShareExtern reg_func pvar_func_checkMTRBrakeRegistrar,
-    pvar_func_homeMtrAutoRegistrar, pvar_func_register_func_ANGLE_CALCUL,
-    pvar_func_register_func_CREATE_PROJXY,
-    pvar_func_register_func_CREATE_REPORT,
-    pvar_func_register_func_CREATE_TAB,
-    pvar_func_register_func_FACTOR_CONVERSION,
-    pvar_func_register_func_INIT_TAB;
-
-int emu_registerRecordDeviceDriver(DBBASE *pbase)
-{
-    static int executed = 0;
-    if (!pbase) {
-        printf("pdbbase is NULL; you must load a DBD file first.\n");
-        return -1;
-    }
-
-    if (executed) {
-        printf("Warning: Registration already done.\n");
-    }
-    executed = 1;
-
-    pvar_func_checkMTRBrakeRegistrar();
-    pvar_func_homeMtrAutoRegistrar();
-    pvar_func_register_func_ANGLE_CALCUL();
-    pvar_func_register_func_CREATE_PROJXY();
-    pvar_func_register_func_CREATE_REPORT();
-    pvar_func_register_func_CREATE_TAB();
-    pvar_func_register_func_FACTOR_CONVERSION();
-    pvar_func_register_func_INIT_TAB();
-    return 0;
-}
-
-/* emu_registerRecordDeviceDriver */
-static const iocshArg rrddArg0 = {"pdbbase", iocshArgPdbbase};
-static const iocshArg *rrddArgs[] = {&rrddArg0};
-static const iocshFuncDef rrddFuncDef =
-    {"emu_registerRecordDeviceDriver", 1, rrddArgs};
-static void rrddCallFunc(const iocshArgBuf *)
-{
-    emu_registerRecordDeviceDriver(*iocshPpdbbase);
-}
-
-} // extern "C"
-
-/*
- * Register commands on application startup
- */
-static int Registration() {
-    iocshRegister(&rrddFuncDef, rrddCallFunc);
-    return 0;
-}
-
-static int done = Registration();
diff --git a/builddir/O.3.15.2_centos7-x86_64/emu_registerRecordDeviceDriver.cpp.tmp b/builddir/O.3.15.2_centos7-x86_64/emu_registerRecordDeviceDriver.cpp.tmp
deleted file mode 100644
index 34dc9a5..0000000
--- a/builddir/O.3.15.2_centos7-x86_64/emu_registerRecordDeviceDriver.cpp.tmp
+++ /dev/null
@@ -1,70 +0,0 @@
-/* THIS IS A GENERATED FILE. DO NOT EDIT! */
-/* Generated from ../../builddir/3.15.2/dbd/emu.dbd */
-
-#include <string.h>
-
-#include "epicsStdlib.h"
-#include "iocsh.h"
-#include "iocshRegisterCommon.h"
-#include "registryCommon.h"
-
-#define epicsExportSharedSymbols
-#include "shareLib.h"
-
-extern "C" {
-
-typedef void (*reg_func)(void);
-epicsShareExtern reg_func pvar_func_checkMTRBrakeRegistrar,
-    pvar_func_homeMtrAutoRegistrar, pvar_func_register_func_ANGLE_CALCUL,
-    pvar_func_register_func_CREATE_PROJXY,
-    pvar_func_register_func_CREATE_REPORT,
-    pvar_func_register_func_CREATE_TAB,
-    pvar_func_register_func_FACTOR_CONVERSION,
-    pvar_func_register_func_INIT_TAB;
-
-int emu_registerRecordDeviceDriver(DBBASE *pbase)
-{
-    static int executed = 0;
-    if (!pbase) {
-        printf("pdbbase is NULL; you must load a DBD file first.\n");
-        return -1;
-    }
-
-    if (executed) {
-        printf("Warning: Registration already done.\n");
-    }
-    executed = 1;
-
-    pvar_func_checkMTRBrakeRegistrar();
-    pvar_func_homeMtrAutoRegistrar();
-    pvar_func_register_func_ANGLE_CALCUL();
-    pvar_func_register_func_CREATE_PROJXY();
-    pvar_func_register_func_CREATE_REPORT();
-    pvar_func_register_func_CREATE_TAB();
-    pvar_func_register_func_FACTOR_CONVERSION();
-    pvar_func_register_func_INIT_TAB();
-    return 0;
-}
-
-/* emu_registerRecordDeviceDriver */
-static const iocshArg rrddArg0 = {"pdbbase", iocshArgPdbbase};
-static const iocshArg *rrddArgs[] = {&rrddArg0};
-static const iocshFuncDef rrddFuncDef =
-    {"emu_registerRecordDeviceDriver", 1, rrddArgs};
-static void rrddCallFunc(const iocshArgBuf *)
-{
-    emu_registerRecordDeviceDriver(*iocshPpdbbase);
-}
-
-} // extern "C"
-
-/*
- * Register commands on application startup
- */
-static int Registration() {
-    iocshRegisterCommon();
-    iocshRegister(&rrddFuncDef, rrddCallFunc);
-    return 0;
-}
-
-static int done = Registration();
diff --git a/builddir/O.3.15.2_centos7-x86_64/emu_registerRecordDeviceDriver.d b/builddir/O.3.15.2_centos7-x86_64/emu_registerRecordDeviceDriver.d
deleted file mode 100644
index 0b6bdca..0000000
--- a/builddir/O.3.15.2_centos7-x86_64/emu_registerRecordDeviceDriver.d
+++ /dev/null
@@ -1,21 +0,0 @@
-emu_registerRecordDeviceDriver.o: emu_registerRecordDeviceDriver.cpp \
- /opt/epics/bases/base-3.15.2/include/epicsStdlib.h \
- /opt/epics/bases/base-3.15.2/include/shareLib.h \
- /opt/epics/bases/base-3.15.2/include/os/Linux/osdStrtod.h \
- /opt/epics/bases/base-3.15.2/include/epicsTypes.h \
- /opt/epics/bases/base-3.15.2/include/compilerDependencies.h \
- /opt/epics/bases/base-3.15.2/include/compiler/gcc/compilerSpecific.h \
- /opt/epics/bases/base-3.15.2/include/errMdef.h \
- /opt/epics/bases/base-3.15.2/include/iocsh.h \
- /opt/epics/bases/base-3.15.2/include/registryCommon.h \
- /opt/epics/bases/base-3.15.2/include/dbStaticLib.h \
- /opt/epics/bases/base-3.15.2/include/dbFldTypes.h \
- /opt/epics/bases/base-3.15.2/include/dbBase.h \
- /opt/epics/bases/base-3.15.2/include/ellLib.h \
- /opt/epics/bases/base-3.15.2/include/dbDefs.h \
- /opt/epics/bases/base-3.15.2/include/link.h \
- /opt/epics/bases/base-3.15.2/include/cantProceed.h \
- /opt/epics/bases/base-3.15.2/include/devSup.h \
- /opt/epics/bases/base-3.15.2/include/registryRecordType.h \
- /opt/epics/bases/base-3.15.2/include/recSup.h \
- /opt/epics/bases/base-3.15.2/include/shareLib.h
diff --git a/builddir/O.3.15.2_centos7-x86_64/emu_registerRecordDeviceDriver.o b/builddir/O.3.15.2_centos7-x86_64/emu_registerRecordDeviceDriver.o
deleted file mode 100644
index 1fcd8c19be2496c0c1352c6526b8fb41c2f8c459..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 15600
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
E06R)Gl>h($

diff --git a/builddir/O.3.15.2_centos7-x86_64/libemu.so b/builddir/O.3.15.2_centos7-x86_64/libemu.so
deleted file mode 100755
index e8f154209f16185170948fc53b1423554ff9433f..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 84804
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

diff --git a/builddir/O.3.15.2_eldk56-e500v2/.dependencies_includes b/builddir/O.3.15.2_eldk56-e500v2/.dependencies_includes
deleted file mode 100644
index 28a7f21..0000000
--- a/builddir/O.3.15.2_eldk56-e500v2/.dependencies_includes
+++ /dev/null
@@ -1 +0,0 @@
-DEPENDENCIES_INCLUDES = -I/opt/epics/modules/scanning/2.0.5/3.15.2/include -I/opt/epics/modules/scanning/2.0.5/3.15.2/include/os/Linux -I/opt/epics/modules/scanning/2.0.5/3.15.2/include/os/default -I/opt/epics/modules/streamdevice/2.7.1/3.15.2/include -I/opt/epics/modules/streamdevice/2.7.1/3.15.2/include/os/Linux -I/opt/epics/modules/streamdevice/2.7.1/3.15.2/include/os/default -I/opt/epics/modules/asyn/4.27.0/3.15.2/include -I/opt/epics/modules/asyn/4.27.0/3.15.2/include/os/Linux -I/opt/epics/modules/asyn/4.27.0/3.15.2/include/os/default -I/opt/epics/modules/ecat2db/0.3.1/3.15.2/include -I/opt/epics/modules/ecat2db/0.3.1/3.15.2/include/os/Linux -I/opt/epics/modules/ecat2db/0.3.1/3.15.2/include/os/default -I/opt/epics/modules/sscan/2.10.1/3.15.2/include -I/opt/epics/modules/sscan/2.10.1/3.15.2/include/os/Linux -I/opt/epics/modules/sscan/2.10.1/3.15.2/include/os/default -I/opt/epics/modules/busy/1.6.0/3.15.2/include -I/opt/epics/modules/busy/1.6.0/3.15.2/include/os/Linux -I/opt/epics/modules/busy/1.6.0/3.15.2/include/os/default -I/opt/epics/modules/calc/3.6.1/3.15.2/include -I/opt/epics/modules/calc/3.6.1/3.15.2/include/os/Linux -I/opt/epics/modules/calc/3.6.1/3.15.2/include/os/default -I/opt/epics/modules/pcre/8.36.0/3.15.2/include -I/opt/epics/modules/pcre/8.36.0/3.15.2/include/os/Linux -I/opt/epics/modules/pcre/8.36.0/3.15.2/include/os/default -I/opt/epics/modules/seq/2.1.10/3.15.2/include -I/opt/epics/modules/seq/2.1.10/3.15.2/include/os/Linux -I/opt/epics/modules/seq/2.1.10/3.15.2/include/os/default -I/opt/epics/modules/dataacquisition/1.0.1/3.15.2/include -I/opt/epics/modules/dataacquisition/1.0.1/3.15.2/include/os/Linux -I/opt/epics/modules/dataacquisition/1.0.1/3.15.2/include/os/default -I/opt/epics/modules/fastacquisition/1.1.0/3.15.2/include -I/opt/epics/modules/fastacquisition/1.1.0/3.15.2/include/os/Linux -I/opt/epics/modules/fastacquisition/1.1.0/3.15.2/include/os/default 
diff --git a/builddir/O.3.15.2_eldk56-e500v2/EMU_CALCULS.d b/builddir/O.3.15.2_eldk56-e500v2/EMU_CALCULS.d
deleted file mode 100644
index e3a9c42..0000000
--- a/builddir/O.3.15.2_eldk56-e500v2/EMU_CALCULS.d
+++ /dev/null
@@ -1,17 +0,0 @@
-EMU_CALCULS.o: ../.././src/EMU_CALCULS.c \
- /opt/epics/bases/base-3.15.2/include/aSubRecord.h \
- /opt/epics/bases/base-3.15.2/include/epicsTypes.h \
- /opt/epics/bases/base-3.15.2/include/shareLib.h \
- /opt/epics/bases/base-3.15.2/include/compilerDependencies.h \
- /opt/epics/bases/base-3.15.2/include/compiler/gcc/compilerSpecific.h \
- /opt/epics/bases/base-3.15.2/include/link.h \
- /opt/epics/bases/base-3.15.2/include/dbDefs.h \
- /opt/epics/bases/base-3.15.2/include/epicsMutex.h \
- /opt/epics/bases/base-3.15.2/include/epicsAssert.h \
- /opt/epics/bases/base-3.15.2/include/os/Linux/osdMutex.h \
- /opt/epics/bases/base-3.15.2/include/ellLib.h \
- /opt/epics/bases/base-3.15.2/include/epicsTime.h \
- /opt/epics/bases/base-3.15.2/include/os/Linux/osdTime.h \
- /opt/epics/bases/base-3.15.2/include/registryFunction.h \
- /opt/epics/bases/base-3.15.2/include/epicsExport.h \
- /opt/epics/bases/base-3.15.2/include/shareLib.h
diff --git a/builddir/O.3.15.2_eldk56-e500v2/EMU_CALCULS.dc b/builddir/O.3.15.2_eldk56-e500v2/EMU_CALCULS.dc
deleted file mode 100644
index 45a1cb2..0000000
--- a/builddir/O.3.15.2_eldk56-e500v2/EMU_CALCULS.dc
+++ /dev/null
@@ -1,38 +0,0 @@
-EMU_CALCULS.o: ../.././src/EMU_CALCULS.c \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/stdc-predef.h \
- /opt/epics/bases/base-3.15.2/include/aSubRecord.h \
- /opt/epics/bases/base-3.15.2/include/epicsTypes.h \
- /opt/epics/bases/base-3.15.2/include/shareLib.h \
- /opt/epics/bases/base-3.15.2/include/compilerDependencies.h \
- /opt/epics/bases/base-3.15.2/include/compiler/gcc/compilerSpecific.h \
- /opt/epics/bases/base-3.15.2/include/link.h \
- /opt/epics/bases/base-3.15.2/include/dbDefs.h \
- /opt/eldk-5.6/ifc1210/sysroots/i686-eldk-linux/usr/lib/powerpc-linux-gnuspe/gcc/powerpc-linux-gnuspe/4.8.2/include/stddef.h \
- /opt/epics/bases/base-3.15.2/include/epicsMutex.h \
- /opt/epics/bases/base-3.15.2/include/epicsAssert.h \
- /opt/epics/bases/base-3.15.2/include/os/Linux/osdMutex.h \
- /opt/epics/bases/base-3.15.2/include/ellLib.h \
- /opt/epics/bases/base-3.15.2/include/epicsTime.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/time.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/features.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/sys/cdefs.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/wordsize.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/gnu/stubs.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/gnu/stubs-32.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/time.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/types.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/typesizes.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/timex.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/xlocale.h \
- /opt/epics/bases/base-3.15.2/include/os/Linux/osdTime.h \
- /opt/epics/bases/base-3.15.2/include/registryFunction.h \
- /opt/epics/bases/base-3.15.2/include/epicsExport.h \
- /opt/epics/bases/base-3.15.2/include/shareLib.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/math.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/huge_val.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/huge_valf.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/huge_vall.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/inf.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/nan.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/mathdef.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/mathcalls.h
diff --git a/builddir/O.3.15.2_eldk56-e500v2/EMU_CALCULS.o b/builddir/O.3.15.2_eldk56-e500v2/EMU_CALCULS.o
deleted file mode 100644
index 851b58d8bdfca95f19095a43612c18b75fdbe72b..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 5744
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
KXYfmhU;8hO=p`)x

diff --git a/builddir/O.3.15.2_eldk56-e500v2/EMU_MTR-CHECKBRAKE.c b/builddir/O.3.15.2_eldk56-e500v2/EMU_MTR-CHECKBRAKE.c
deleted file mode 100644
index 61f7985..0000000
--- a/builddir/O.3.15.2_eldk56-e500v2/EMU_MTR-CHECKBRAKE.c
+++ /dev/null
@@ -1,339 +0,0 @@
-/* Generated with snc from EMU_MTR-CHECKBRAKE.i */
-
-/* Program "checkMTRBrake" */
-#include <string.h>
-#include <stddef.h>
-#include <stdio.h>
-#include <limits.h>
-#include "epicsTypes.h"
-#include "seqCom.h"
-
-/* Variable declarations */
-# line 13 "../.././src/EMU_MTR-CHECKBRAKE.st"
-static	short ErrorBrakeMtrGet = 0;
-# line 19 "../.././src/EMU_MTR-CHECKBRAKE.st"
-static	short statusMTRMov = 0;
-# line 23 "../.././src/EMU_MTR-CHECKBRAKE.st"
-static	short ErrorBrakeMtrSet = 0;
-# line 27 "../.././src/EMU_MTR-CHECKBRAKE.st"
-static	short brakeMtrCMD = 0;
-# line 31 "../.././src/EMU_MTR-CHECKBRAKE.st"
-static	short brakeMtrGET = 0;
-# line 37 "../.././src/EMU_MTR-CHECKBRAKE.st"
-static	short AbortscanMtrCMD = 0;
-# line 41 "../.././src/EMU_MTR-CHECKBRAKE.st"
-static	short countErrors = 0;
-
-/* C code definitions */
-# line 8 "../.././src/EMU_MTR-CHECKBRAKE.st"
-#include <stdio.h>
-# line 9 "../.././src/EMU_MTR-CHECKBRAKE.st"
-#include <string.h>
-# line 10 "../.././src/EMU_MTR-CHECKBRAKE.st"
-#include <stdlib.h>
-
-/* Program init func */
-static void G_prog_init(struct UserVar *pVar)
-{
-}
-
-/****** Code for state "init" in state set "ss1" ******/
-
-/* Delay function for state "init" in state set "ss1" */
-static void D_ss1_0_init(SS_ID ssId, struct UserVar *pVar)
-{
-# line 46 "../.././src/EMU_MTR-CHECKBRAKE.st"
-	seq_delayInit(ssId, 0, (1.0));
-}
-
-/* Event function for state "init" in state set "ss1" */
-static seqBool E_ss1_0_init(SS_ID ssId, struct UserVar *pVar, int *pTransNum, int *pNextState)
-{
-# line 46 "../.././src/EMU_MTR-CHECKBRAKE.st"
-	if (seq_delay(ssId, 0) && (seq_pvConnectCount(ssId) == seq_pvChannelCount(ssId)))
-	{
-		*pNextState = 1;
-		*pTransNum = 0;
-		return TRUE;
-	}
-	return FALSE;
-}
-
-/* Action function for state "init" in state set "ss1" */
-static void A_ss1_0_init(SS_ID ssId, struct UserVar *pVar, int transNum, int *pNextState)
-{
-	switch(transNum)
-	{
-	case 0:
-		{
-# line 48 "../.././src/EMU_MTR-CHECKBRAKE.st"
-			printf("\nWAIT\n");
-# line 49 "../.././src/EMU_MTR-CHECKBRAKE.st"
-			ErrorBrakeMtrSet = 0;
-# line 50 "../.././src/EMU_MTR-CHECKBRAKE.st"
-			seq_pvPut(ssId, 2/*ErrorBrakeMtrSet*/, 0);
-		}
-		return;
-	}
-}
-
-/****** Code for state "waiting" in state set "ss1" ******/
-
-/* Delay function for state "waiting" in state set "ss1" */
-static void D_ss1_0_waiting(SS_ID ssId, struct UserVar *pVar)
-{
-# line 56 "../.././src/EMU_MTR-CHECKBRAKE.st"
-	seq_delayInit(ssId, 0, (0.1));
-}
-
-/* Event function for state "waiting" in state set "ss1" */
-static seqBool E_ss1_0_waiting(SS_ID ssId, struct UserVar *pVar, int *pTransNum, int *pNextState)
-{
-# line 56 "../.././src/EMU_MTR-CHECKBRAKE.st"
-	if (seq_efTestAndClear(ssId, 1/*ErrorBrakeMtrEvent*/) && (ErrorBrakeMtrGet == 1) && (seq_delay(ssId, 0)))
-	{
-		*pNextState = 2;
-		*pTransNum = 0;
-		return TRUE;
-	}
-	return FALSE;
-}
-
-/* Action function for state "waiting" in state set "ss1" */
-static void A_ss1_0_waiting(SS_ID ssId, struct UserVar *pVar, int transNum, int *pNextState)
-{
-	switch(transNum)
-	{
-	case 0:
-		{
-# line 58 "../.././src/EMU_MTR-CHECKBRAKE.st"
-			printf("\nERRROR CURRENT : BRAKE OFF \n");
-# line 59 "../.././src/EMU_MTR-CHECKBRAKE.st"
-			brakeMtrCMD = 1;
-# line 60 "../.././src/EMU_MTR-CHECKBRAKE.st"
-			seq_pvPut(ssId, 3/*brakeMtrCMD*/, 0);
-# line 61 "../.././src/EMU_MTR-CHECKBRAKE.st"
-			seq_delay(ssId, 0);
-# line 62 "../.././src/EMU_MTR-CHECKBRAKE.st"
-			ErrorBrakeMtrSet = 0;
-# line 63 "../.././src/EMU_MTR-CHECKBRAKE.st"
-			seq_pvPut(ssId, 2/*ErrorBrakeMtrSet*/, 0);
-		}
-		return;
-	}
-}
-
-/****** Code for state "count" in state set "ss1" ******/
-
-/* Delay function for state "count" in state set "ss1" */
-static void D_ss1_0_count(SS_ID ssId, struct UserVar *pVar)
-{
-# line 74 "../.././src/EMU_MTR-CHECKBRAKE.st"
-	seq_delayInit(ssId, 0, (1.0));
-# line 80 "../.././src/EMU_MTR-CHECKBRAKE.st"
-	seq_delayInit(ssId, 1, (1.0));
-}
-
-/* Event function for state "count" in state set "ss1" */
-static seqBool E_ss1_0_count(SS_ID ssId, struct UserVar *pVar, int *pTransNum, int *pNextState)
-{
-# line 69 "../.././src/EMU_MTR-CHECKBRAKE.st"
-	if (countErrors > 3)
-	{
-		*pNextState = 3;
-		*pTransNum = 0;
-		return TRUE;
-	}
-# line 74 "../.././src/EMU_MTR-CHECKBRAKE.st"
-	if ((seq_delay(ssId, 0)) && (statusMTRMov == 1))
-	{
-		*pNextState = 1;
-		*pTransNum = 1;
-		return TRUE;
-	}
-# line 80 "../.././src/EMU_MTR-CHECKBRAKE.st"
-	if ((seq_delay(ssId, 1)) && (statusMTRMov == 0))
-	{
-		*pNextState = 1;
-		*pTransNum = 2;
-		return TRUE;
-	}
-	return FALSE;
-}
-
-/* Action function for state "count" in state set "ss1" */
-static void A_ss1_0_count(SS_ID ssId, struct UserVar *pVar, int transNum, int *pNextState)
-{
-	switch(transNum)
-	{
-	case 0:
-		{
-# line 71 "../.././src/EMU_MTR-CHECKBRAKE.st"
-			printf("\nERRROR CURRENT : STOP MEASURE \n");
-		}
-		return;
-	case 1:
-		{
-# line 76 "../.././src/EMU_MTR-CHECKBRAKE.st"
-			printf("\nERRROR CURRENT : PROBLEM SOLVED \n");
-# line 77 "../.././src/EMU_MTR-CHECKBRAKE.st"
-			countErrors = 0;
-		}
-		return;
-	case 2:
-		{
-# line 82 "../.././src/EMU_MTR-CHECKBRAKE.st"
-			countErrors = countErrors + 1;
-		}
-		return;
-	}
-}
-
-/****** Code for state "stopMeasure" in state set "ss1" ******/
-
-/* Delay function for state "stopMeasure" in state set "ss1" */
-static void D_ss1_0_stopMeasure(SS_ID ssId, struct UserVar *pVar)
-{
-# line 89 "../.././src/EMU_MTR-CHECKBRAKE.st"
-	seq_delayInit(ssId, 0, (1.0));
-}
-
-/* Event function for state "stopMeasure" in state set "ss1" */
-static seqBool E_ss1_0_stopMeasure(SS_ID ssId, struct UserVar *pVar, int *pTransNum, int *pNextState)
-{
-# line 89 "../.././src/EMU_MTR-CHECKBRAKE.st"
-	if (seq_delay(ssId, 0))
-	{
-		*pNextState = 1;
-		*pTransNum = 0;
-		return TRUE;
-	}
-	return FALSE;
-}
-
-/* Action function for state "stopMeasure" in state set "ss1" */
-static void A_ss1_0_stopMeasure(SS_ID ssId, struct UserVar *pVar, int transNum, int *pNextState)
-{
-	switch(transNum)
-	{
-	case 0:
-		{
-# line 90 "../.././src/EMU_MTR-CHECKBRAKE.st"
-			printf("\n ABORT\n");
-# line 91 "../.././src/EMU_MTR-CHECKBRAKE.st"
-			AbortscanMtrCMD = 1;
-# line 92 "../.././src/EMU_MTR-CHECKBRAKE.st"
-			seq_pvPut(ssId, 5/*AbortscanMtrCMD*/, 0);
-# line 93 "../.././src/EMU_MTR-CHECKBRAKE.st"
-			countErrors = 0;
-		}
-		return;
-	}
-}
-
-/************************ Tables ************************/
-
-/* Channel table */
-static seqChan G_channels[] = {
-	/* chName, offset, varName, varType, count, eventNum, efId, monitored, queueSize, queueIndex */
-	{"{PREFIX}:PBI-EM:CURRENT_ERR_GET", (size_t)&ErrorBrakeMtrGet, "ErrorBrakeMtrGet", "short", 1, 3, 1, 1, 0, 0},
-	{"{PMACPREFIX}:{MOTOR_NAME1}.MOVN", (size_t)&statusMTRMov, "statusMTRMov", "short", 1, 4, 0, 1, 0, 0},
-	{"{PREFIX}:PBI-EM:CURRENT_ERR_SET", (size_t)&ErrorBrakeMtrSet, "ErrorBrakeMtrSet", "short", 1, 5, 0, 1, 0, 0},
-	{"{PREFIX}:PBI-EM:VER-BRAKE_SET", (size_t)&brakeMtrCMD, "brakeMtrCMD", "short", 1, 6, 0, 1, 0, 0},
-	{"{PREFIX}:PBI-EM:VER-BRAKE_GET", (size_t)&brakeMtrGET, "brakeMtrGET", "short", 1, 7, 2, 1, 0, 0},
-	{"{DEVICE}:MTR-ABORT.PROC", (size_t)&AbortscanMtrCMD, "AbortscanMtrCMD", "short", 1, 8, 0, 1, 0, 0}
-};
-
-/* Event masks for state set "ss1" */
-static const seqMask	EM_ss1_0_init[] = {
-	0x00000000,
-};
-static const seqMask	EM_ss1_0_waiting[] = {
-	0x0000000a,
-};
-static const seqMask	EM_ss1_0_count[] = {
-	0x00000010,
-};
-static const seqMask	EM_ss1_0_stopMeasure[] = {
-	0x00000000,
-};
-
-/* State table for state set "ss1" */
-static seqState G_ss1_states[] = {
-	{
-	/* state name */        "init",
-	/* action function */   A_ss1_0_init,
-	/* event function */    E_ss1_0_init,
-	/* delay function */    D_ss1_0_init,
-	/* entry function */    0,
-	/* exit function */     0,
-	/* event mask array */  EM_ss1_0_init,
-	/* state options */     (0)
-	},
-	{
-	/* state name */        "waiting",
-	/* action function */   A_ss1_0_waiting,
-	/* event function */    E_ss1_0_waiting,
-	/* delay function */    D_ss1_0_waiting,
-	/* entry function */    0,
-	/* exit function */     0,
-	/* event mask array */  EM_ss1_0_waiting,
-	/* state options */     (0)
-	},
-	{
-	/* state name */        "count",
-	/* action function */   A_ss1_0_count,
-	/* event function */    E_ss1_0_count,
-	/* delay function */    D_ss1_0_count,
-	/* entry function */    0,
-	/* exit function */     0,
-	/* event mask array */  EM_ss1_0_count,
-	/* state options */     (0)
-	},
-	{
-	/* state name */        "stopMeasure",
-	/* action function */   A_ss1_0_stopMeasure,
-	/* event function */    E_ss1_0_stopMeasure,
-	/* delay function */    D_ss1_0_stopMeasure,
-	/* entry function */    0,
-	/* exit function */     0,
-	/* event mask array */  EM_ss1_0_stopMeasure,
-	/* state options */     (0)
-	},
-};
-
-/* State set table */
-static seqSS G_state_sets[] = {
-	{
-	/* state set name */    "ss1",
-	/* states */            G_ss1_states,
-	/* number of states */  4,
-	/* number of delays */  2
-	},
-};
-
-/* Program table (global) */
-seqProgram checkMTRBrake = {
-	/* magic number */      2001010,
-	/* program name */      "checkMTRBrake",
-	/* channels */          G_channels,
-	/* num. channels */     6,
-	/* state sets */        G_state_sets,
-	/* num. state sets */   1,
-	/* user var size */     0,
-	/* param */             "",
-	/* num. event flags */  2,
-	/* encoded options */   (0 | OPT_CONN | OPT_NEWEF),
-	/* init func */         G_prog_init,
-	/* entry func */        NULL,
-	/* exit func */         NULL,
-	/* num. queues */       0
-};
-
-/* Register sequencer commands and program */
-#include "epicsExport.h"
-static void checkMTRBrakeRegistrar (void) {
-    seqRegisterSequencerCommands();
-    seqRegisterSequencerProgram (&checkMTRBrake);
-}
-epicsExportRegistrar(checkMTRBrakeRegistrar);
diff --git a/builddir/O.3.15.2_eldk56-e500v2/EMU_MTR-CHECKBRAKE.d b/builddir/O.3.15.2_eldk56-e500v2/EMU_MTR-CHECKBRAKE.d
deleted file mode 100644
index 0b214ca..0000000
--- a/builddir/O.3.15.2_eldk56-e500v2/EMU_MTR-CHECKBRAKE.d
+++ /dev/null
@@ -1,19 +0,0 @@
-EMU_MTR-CHECKBRAKE.o: EMU_MTR-CHECKBRAKE.c \
- /opt/epics/bases/base-3.15.2/include/epicsTypes.h \
- /opt/epics/bases/base-3.15.2/include/shareLib.h \
- /opt/epics/bases/base-3.15.2/include/compilerDependencies.h \
- /opt/epics/bases/base-3.15.2/include/compiler/gcc/compilerSpecific.h \
- /opt/epics/modules/seq/2.1.10/3.15.2/include/seqCom.h \
- /opt/epics/bases/base-3.15.2/include/shareLib.h \
- /opt/epics/modules/seq/2.1.10/3.15.2/include/pvAlarm.h \
- /opt/epics/modules/seq/2.1.10/3.15.2/include/pvType.h \
- /opt/epics/bases/base-3.15.2/include/epicsTime.h \
- /opt/epics/bases/base-3.15.2/include/epicsTypes.h \
- /opt/epics/bases/base-3.15.2/include/os/Linux/osdTime.h \
- /opt/epics/bases/base-3.15.2/include/epicsThread.h \
- /opt/epics/bases/base-3.15.2/include/os/Linux/osdThread.h \
- /opt/epics/bases/base-3.15.2/include/ellLib.h \
- /opt/epics/bases/base-3.15.2/include/epicsEvent.h \
- /opt/epics/bases/base-3.15.2/include/os/Linux/osdEvent.h \
- /opt/epics/modules/seq/2.1.10/3.15.2/include/seq_release.h \
- /opt/epics/bases/base-3.15.2/include/epicsExport.h
diff --git a/builddir/O.3.15.2_eldk56-e500v2/EMU_MTR-CHECKBRAKE.dc b/builddir/O.3.15.2_eldk56-e500v2/EMU_MTR-CHECKBRAKE.dc
deleted file mode 100644
index 25e5619..0000000
--- a/builddir/O.3.15.2_eldk56-e500v2/EMU_MTR-CHECKBRAKE.dc
+++ /dev/null
@@ -1,51 +0,0 @@
-EMU_MTR-CHECKBRAKE.o: EMU_MTR-CHECKBRAKE.c \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/stdc-predef.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/string.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/features.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/sys/cdefs.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/wordsize.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/gnu/stubs.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/gnu/stubs-32.h \
- /opt/eldk-5.6/ifc1210/sysroots/i686-eldk-linux/usr/lib/powerpc-linux-gnuspe/gcc/powerpc-linux-gnuspe/4.8.2/include/stddef.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/xlocale.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/stdio.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/types.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/typesizes.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/libio.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/_G_config.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/wchar.h \
- /opt/eldk-5.6/ifc1210/sysroots/i686-eldk-linux/usr/lib/powerpc-linux-gnuspe/gcc/powerpc-linux-gnuspe/4.8.2/include/stdarg.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/stdio_lim.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/sys_errlist.h \
- /opt/eldk-5.6/ifc1210/sysroots/i686-eldk-linux/usr/lib/powerpc-linux-gnuspe/gcc/powerpc-linux-gnuspe/4.8.2/include-fixed/limits.h \
- /opt/eldk-5.6/ifc1210/sysroots/i686-eldk-linux/usr/lib/powerpc-linux-gnuspe/gcc/powerpc-linux-gnuspe/4.8.2/include-fixed/syslimits.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/limits.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/posix1_lim.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/local_lim.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/linux/limits.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/posix2_lim.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/xopen_lim.h \
- /opt/epics/bases/base-3.15.2/include/epicsTypes.h \
- /opt/epics/bases/base-3.15.2/include/shareLib.h \
- /opt/epics/bases/base-3.15.2/include/compilerDependencies.h \
- /opt/epics/bases/base-3.15.2/include/compiler/gcc/compilerSpecific.h \
- seqCom.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/stdlib.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/waitflags.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/waitstatus.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/endian.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/endian.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/byteswap.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/byteswap-16.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/sys/types.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/time.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/sys/select.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/select.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/sigset.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/time.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/sys/sysmacros.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/pthreadtypes.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/alloca.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/stdlib-float.h \
- /opt/epics/bases/base-3.15.2/include/epicsExport.h \
- /opt/epics/bases/base-3.15.2/include/shareLib.h
diff --git a/builddir/O.3.15.2_eldk56-e500v2/EMU_MTR-CHECKBRAKE.i b/builddir/O.3.15.2_eldk56-e500v2/EMU_MTR-CHECKBRAKE.i
deleted file mode 100644
index 3ec36e0..0000000
--- a/builddir/O.3.15.2_eldk56-e500v2/EMU_MTR-CHECKBRAKE.i
+++ /dev/null
@@ -1,102 +0,0 @@
-# 1 "../.././src/EMU_MTR-CHECKBRAKE.st"
-# 1 "<command-line>"
-# 1 "/opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/stdc-predef.h" 1 3 4
-# 1 "<command-line>" 2
-# 1 "../.././src/EMU_MTR-CHECKBRAKE.st"
-
-
-
-
-
-program checkMTRBrake
-
-%%#include <stdio.h>
-%%#include <string.h>
-%%#include <stdlib.h>
-
-
-short ErrorBrakeMtrGet;
-assign ErrorBrakeMtrGet to "{PREFIX}:PBI-EM:CURRENT_ERR_GET";
-monitor ErrorBrakeMtrGet;
-evflag ErrorBrakeMtrEvent;
-sync ErrorBrakeMtrGet ErrorBrakeMtrEvent;
-
-short statusMTRMov;
-assign statusMTRMov to "{PMACPREFIX}:{MOTOR_NAME1}.MOVN";
-monitor statusMTRMov;
-
-short ErrorBrakeMtrSet;
-assign ErrorBrakeMtrSet to "{PREFIX}:PBI-EM:CURRENT_ERR_SET";
-monitor ErrorBrakeMtrSet;
-
-short brakeMtrCMD;
-assign brakeMtrCMD to "{PREFIX}:PBI-EM:VER-BRAKE_SET";
-monitor brakeMtrCMD;
-
-short brakeMtrGET;
-assign brakeMtrGET to "{PREFIX}:PBI-EM:VER-BRAKE_GET";
-monitor brakeMtrGET;
-evflag brakeMtrGETEvent;
-sync brakeMtrGET brakeMtrGETEvent;
-
-short AbortscanMtrCMD;
-assign AbortscanMtrCMD to "{DEVICE}:MTR-ABORT.PROC";
-monitor AbortscanMtrCMD;
-
-short countErrors=0;
-
-ss ss1
-{
- state init {
-            when (delay(1.0) && (pvConnectCount() == pvChannelCount()))
-     {
-     printf("\nWAIT\n");
-     ErrorBrakeMtrSet=0;
-           pvPut(ErrorBrakeMtrSet);
-     } state waiting
-     }
-
- state waiting
-     {
-      when(efTestAndClear(ErrorBrakeMtrEvent)&&(ErrorBrakeMtrGet==1)&&(delay(0.1)))
-       {
-       printf("\nERRROR CURRENT : BRAKE OFF \n");
-       brakeMtrCMD=1;
-       pvPut(brakeMtrCMD);
-       delay(1);
-       ErrorBrakeMtrSet=0;
-       pvPut(ErrorBrakeMtrSet);
-       }state count
-      }
-
- state count
-        {
-        when(countErrors>3)
-       {
-       printf("\nERRROR CURRENT : STOP MEASURE \n");
-       }state stopMeasure
-
-   when((delay(1.0)) && (statusMTRMov==1))
-       {
-       printf("\nERRROR CURRENT : PROBLEM SOLVED \n");
-       countErrors=0;
-       }state waiting
-
-   when((delay(1.0)) && (statusMTRMov==0))
-       {
-       countErrors=countErrors+1;
-       }state waiting
-   }
-
-
- state stopMeasure
-   {
-   when(delay(1.0)){
-   printf("\n ABORT\n");
-   AbortscanMtrCMD=1;
-   pvPut(AbortscanMtrCMD);
-   countErrors=0;
-   }state waiting
-   }
-
-}
diff --git a/builddir/O.3.15.2_eldk56-e500v2/EMU_MTR-CHECKBRAKE.o b/builddir/O.3.15.2_eldk56-e500v2/EMU_MTR-CHECKBRAKE.o
deleted file mode 100644
index 66aec5b2d7560113d9321a05843e9a9203884340..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 6752
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

diff --git a/builddir/O.3.15.2_eldk56-e500v2/EMU_MTR-CHECKBRAKE_snl.dbd b/builddir/O.3.15.2_eldk56-e500v2/EMU_MTR-CHECKBRAKE_snl.dbd
deleted file mode 100644
index d71c5ef..0000000
--- a/builddir/O.3.15.2_eldk56-e500v2/EMU_MTR-CHECKBRAKE_snl.dbd
+++ /dev/null
@@ -1 +0,0 @@
-registrar (checkMTRBrakeRegistrar)
diff --git a/builddir/O.3.15.2_eldk56-e500v2/EMU_MTR-HOME_AUTO.c b/builddir/O.3.15.2_eldk56-e500v2/EMU_MTR-HOME_AUTO.c
deleted file mode 100644
index c42c7f3..0000000
--- a/builddir/O.3.15.2_eldk56-e500v2/EMU_MTR-HOME_AUTO.c
+++ /dev/null
@@ -1,450 +0,0 @@
-/* Generated with snc from EMU_MTR-HOME_AUTO.i */
-
-/* Program "homeMtrAuto" */
-#include <string.h>
-#include <stddef.h>
-#include <stdio.h>
-#include <limits.h>
-#include "epicsTypes.h"
-#include "seqCom.h"
-
-/* Variable declarations */
-# line 13 "../.././src/EMU_MTR-HOME_AUTO.st"
-static	short ARCHIVING = 0;
-# line 18 "../.././src/EMU_MTR-HOME_AUTO.st"
-static	short HOMCPTFLAG = 0;
-# line 22 "../.././src/EMU_MTR-HOME_AUTO.st"
-static	short statusMTRMov = 0;
-# line 26 "../.././src/EMU_MTR-HOME_AUTO.st"
-static	short mtrPlaced = 0;
-# line 32 "../.././src/EMU_MTR-HOME_AUTO.st"
-static	short mtrStop = 0;
-# line 36 "../.././src/EMU_MTR-HOME_AUTO.st"
-static	short homeCMD = 0;
-# line 40 "../.././src/EMU_MTR-HOME_AUTO.st"
-static	short mtrPosCons = 0;
-# line 44 "../.././src/EMU_MTR-HOME_AUTO.st"
-static	short brakeMtrCMD = 0;
-# line 48 "../.././src/EMU_MTR-HOME_AUTO.st"
-static	short brakeMtrGET = 0;
-# line 55 "../.././src/EMU_MTR-HOME_AUTO.st"
-static	short scanPS_Sts = 0;
-# line 60 "../.././src/EMU_MTR-HOME_AUTO.st"
-static	short scanMTR_Sts = 0;
-# line 66 "../.././src/EMU_MTR-HOME_AUTO.st"
-static	short homeSTART = 0;
-# line 73 "../.././src/EMU_MTR-HOME_AUTO.st"
-static	short plimSTATUS = 0;
-
-/* C code definitions */
-# line 8 "../.././src/EMU_MTR-HOME_AUTO.st"
-#include <stdio.h>
-# line 9 "../.././src/EMU_MTR-HOME_AUTO.st"
-#include <string.h>
-# line 10 "../.././src/EMU_MTR-HOME_AUTO.st"
-#include <stdlib.h>
-
-/* Program init func */
-static void G_prog_init(struct UserVar *pVar)
-{
-}
-
-/****** Code for state "init" in state set "ss1" ******/
-
-/* Delay function for state "init" in state set "ss1" */
-static void D_ss1_0_init(SS_ID ssId, struct UserVar *pVar)
-{
-# line 82 "../.././src/EMU_MTR-HOME_AUTO.st"
-	seq_delayInit(ssId, 0, (1.0));
-}
-
-/* Event function for state "init" in state set "ss1" */
-static seqBool E_ss1_0_init(SS_ID ssId, struct UserVar *pVar, int *pTransNum, int *pNextState)
-{
-# line 82 "../.././src/EMU_MTR-HOME_AUTO.st"
-	if (seq_delay(ssId, 0) && (seq_pvConnectCount(ssId) == seq_pvChannelCount(ssId)))
-	{
-		*pNextState = 1;
-		*pTransNum = 0;
-		return TRUE;
-	}
-	return FALSE;
-}
-
-/* Action function for state "init" in state set "ss1" */
-static void A_ss1_0_init(SS_ID ssId, struct UserVar *pVar, int transNum, int *pNextState)
-{
-	switch(transNum)
-	{
-	case 0:
-		{
-# line 84 "../.././src/EMU_MTR-HOME_AUTO.st"
-			homeSTART = 0;
-# line 85 "../.././src/EMU_MTR-HOME_AUTO.st"
-			seq_pvPut(ssId, 11/*homeSTART*/, 0);
-# line 86 "../.././src/EMU_MTR-HOME_AUTO.st"
-			printf("\nWAIT\n");
-		}
-		return;
-	}
-}
-
-/****** Code for state "waiting" in state set "ss1" ******/
-
-/* Delay function for state "waiting" in state set "ss1" */
-static void D_ss1_0_waiting(SS_ID ssId, struct UserVar *pVar)
-{
-}
-
-/* Event function for state "waiting" in state set "ss1" */
-static seqBool E_ss1_0_waiting(SS_ID ssId, struct UserVar *pVar, int *pTransNum, int *pNextState)
-{
-# line 92 "../.././src/EMU_MTR-HOME_AUTO.st"
-	if (seq_efTestAndClear(ssId, 3/*homeSTARTEvent*/) && (homeSTART == 1) && (plimSTATUS == 0))
-	{
-		*pNextState = 2;
-		*pTransNum = 0;
-		return TRUE;
-	}
-	return FALSE;
-}
-
-/* Action function for state "waiting" in state set "ss1" */
-static void A_ss1_0_waiting(SS_ID ssId, struct UserVar *pVar, int transNum, int *pNextState)
-{
-	switch(transNum)
-	{
-	case 0:
-		{
-# line 94 "../.././src/EMU_MTR-HOME_AUTO.st"
-			printf("\nSTART HOME PROCEDURE\n");
-		}
-		return;
-	}
-}
-
-/****** Code for state "startHOME" in state set "ss1" ******/
-
-/* Delay function for state "startHOME" in state set "ss1" */
-static void D_ss1_0_startHOME(SS_ID ssId, struct UserVar *pVar)
-{
-# line 101 "../.././src/EMU_MTR-HOME_AUTO.st"
-	seq_delayInit(ssId, 0, (1.0));
-}
-
-/* Event function for state "startHOME" in state set "ss1" */
-static seqBool E_ss1_0_startHOME(SS_ID ssId, struct UserVar *pVar, int *pTransNum, int *pNextState)
-{
-# line 101 "../.././src/EMU_MTR-HOME_AUTO.st"
-	if ((scanPS_Sts == 0) && (scanMTR_Sts == 0) && (statusMTRMov == 0) && (seq_delay(ssId, 0)))
-	{
-		*pNextState = 3;
-		*pTransNum = 0;
-		return TRUE;
-	}
-	return FALSE;
-}
-
-/* Action function for state "startHOME" in state set "ss1" */
-static void A_ss1_0_startHOME(SS_ID ssId, struct UserVar *pVar, int transNum, int *pNextState)
-{
-	switch(transNum)
-	{
-	case 0:
-		{
-# line 102 "../.././src/EMU_MTR-HOME_AUTO.st"
-			printf("\n GO HOME\n");
-# line 103 "../.././src/EMU_MTR-HOME_AUTO.st"
-			brakeMtrCMD = 1;
-# line 104 "../.././src/EMU_MTR-HOME_AUTO.st"
-			seq_pvPut(ssId, 7/*brakeMtrCMD*/, 0);
-# line 105 "../.././src/EMU_MTR-HOME_AUTO.st"
-			seq_delay(ssId, 0);
-# line 106 "../.././src/EMU_MTR-HOME_AUTO.st"
-			HOMCPTFLAG = 1;
-# line 107 "../.././src/EMU_MTR-HOME_AUTO.st"
-			seq_pvPut(ssId, 1/*HOMCPTFLAG*/, 0);
-# line 108 "../.././src/EMU_MTR-HOME_AUTO.st"
-			seq_delay(ssId, 0);
-# line 109 "../.././src/EMU_MTR-HOME_AUTO.st"
-			homeCMD = 1;
-# line 110 "../.././src/EMU_MTR-HOME_AUTO.st"
-			seq_pvPut(ssId, 5/*homeCMD*/, 0);
-		}
-		return;
-	}
-}
-
-/****** Code for state "limitON" in state set "ss1" ******/
-
-/* Delay function for state "limitON" in state set "ss1" */
-static void D_ss1_0_limitON(SS_ID ssId, struct UserVar *pVar)
-{
-}
-
-/* Event function for state "limitON" in state set "ss1" */
-static seqBool E_ss1_0_limitON(SS_ID ssId, struct UserVar *pVar, int *pTransNum, int *pNextState)
-{
-# line 116 "../.././src/EMU_MTR-HOME_AUTO.st"
-	if (seq_efTestAndClear(ssId, 4/*plimSTATUSEvent*/) && (plimSTATUS == 1))
-	{
-		*pNextState = 4;
-		*pTransNum = 0;
-		return TRUE;
-	}
-	return FALSE;
-}
-
-/* Action function for state "limitON" in state set "ss1" */
-static void A_ss1_0_limitON(SS_ID ssId, struct UserVar *pVar, int transNum, int *pNextState)
-{
-	switch(transNum)
-	{
-	case 0:
-		{
-# line 118 "../.././src/EMU_MTR-HOME_AUTO.st"
-			printf("\nLIMIT HIGH\n");
-# line 119 "../.././src/EMU_MTR-HOME_AUTO.st"
-			HOMCPTFLAG = 0;
-# line 120 "../.././src/EMU_MTR-HOME_AUTO.st"
-			seq_pvPut(ssId, 1/*HOMCPTFLAG*/, 0);
-		}
-		return;
-	}
-}
-
-/****** Code for state "breakON" in state set "ss1" ******/
-
-/* Delay function for state "breakON" in state set "ss1" */
-static void D_ss1_0_breakON(SS_ID ssId, struct UserVar *pVar)
-{
-# line 126 "../.././src/EMU_MTR-HOME_AUTO.st"
-	seq_delayInit(ssId, 0, (1.0));
-}
-
-/* Event function for state "breakON" in state set "ss1" */
-static seqBool E_ss1_0_breakON(SS_ID ssId, struct UserVar *pVar, int *pTransNum, int *pNextState)
-{
-# line 126 "../.././src/EMU_MTR-HOME_AUTO.st"
-	if (seq_delay(ssId, 0))
-	{
-		*pNextState = 5;
-		*pTransNum = 0;
-		return TRUE;
-	}
-	return FALSE;
-}
-
-/* Action function for state "breakON" in state set "ss1" */
-static void A_ss1_0_breakON(SS_ID ssId, struct UserVar *pVar, int transNum, int *pNextState)
-{
-	switch(transNum)
-	{
-	case 0:
-		{
-# line 128 "../.././src/EMU_MTR-HOME_AUTO.st"
-			printf("\nINIT POSITION\n");
-# line 129 "../.././src/EMU_MTR-HOME_AUTO.st"
-			HOMCPTFLAG = 0;
-# line 130 "../.././src/EMU_MTR-HOME_AUTO.st"
-			seq_pvPut(ssId, 1/*HOMCPTFLAG*/, 0);
-# line 131 "../.././src/EMU_MTR-HOME_AUTO.st"
-			seq_delay(ssId, 0);
-# line 132 "../.././src/EMU_MTR-HOME_AUTO.st"
-			printf("\nBRAKE ON\n");
-# line 133 "../.././src/EMU_MTR-HOME_AUTO.st"
-			homeCMD = 1;
-# line 134 "../.././src/EMU_MTR-HOME_AUTO.st"
-			seq_pvPut(ssId, 5/*homeCMD*/, 0);
-# line 135 "../.././src/EMU_MTR-HOME_AUTO.st"
-			homeSTART = 0;
-# line 136 "../.././src/EMU_MTR-HOME_AUTO.st"
-			seq_pvPut(ssId, 11/*homeSTART*/, 0);
-# line 137 "../.././src/EMU_MTR-HOME_AUTO.st"
-			brakeMtrCMD = 0;
-# line 138 "../.././src/EMU_MTR-HOME_AUTO.st"
-			seq_pvPut(ssId, 7/*brakeMtrCMD*/, 0);
-		}
-		return;
-	}
-}
-
-/****** Code for state "stopArchiving" in state set "ss1" ******/
-
-/* Delay function for state "stopArchiving" in state set "ss1" */
-static void D_ss1_0_stopArchiving(SS_ID ssId, struct UserVar *pVar)
-{
-# line 144 "../.././src/EMU_MTR-HOME_AUTO.st"
-	seq_delayInit(ssId, 0, (1.0));
-}
-
-/* Event function for state "stopArchiving" in state set "ss1" */
-static seqBool E_ss1_0_stopArchiving(SS_ID ssId, struct UserVar *pVar, int *pTransNum, int *pNextState)
-{
-# line 144 "../.././src/EMU_MTR-HOME_AUTO.st"
-	if (seq_delay(ssId, 0))
-	{
-		*pNextState = 0;
-		*pTransNum = 0;
-		return TRUE;
-	}
-	return FALSE;
-}
-
-/* Action function for state "stopArchiving" in state set "ss1" */
-static void A_ss1_0_stopArchiving(SS_ID ssId, struct UserVar *pVar, int transNum, int *pNextState)
-{
-	switch(transNum)
-	{
-	case 0:
-		{
-# line 146 "../.././src/EMU_MTR-HOME_AUTO.st"
-			printf("\nStop Archiving\n");
-# line 147 "../.././src/EMU_MTR-HOME_AUTO.st"
-			ARCHIVING = 0;
-# line 148 "../.././src/EMU_MTR-HOME_AUTO.st"
-			seq_pvPut(ssId, 0/*ARCHIVING*/, 0);
-		}
-		return;
-	}
-}
-
-/************************ Tables ************************/
-
-/* Channel table */
-static seqChan G_channels[] = {
-	/* chName, offset, varName, varType, count, eventNum, efId, monitored, queueSize, queueIndex */
-	{"LNS-ISRC-010:PBI-EM:Archive", (size_t)&ARCHIVING, "ARCHIVING", "short", 1, 5, 0, 1, 0, 0},
-	{"{PMACPREFIX}:{MOTOR_NAME1}-HOMCPTFLAG", (size_t)&HOMCPTFLAG, "HOMCPTFLAG", "short", 1, 6, 0, 1, 0, 0},
-	{"{PMACPREFIX}:{MOTOR_NAME1}.MOVN", (size_t)&statusMTRMov, "statusMTRMov", "short", 1, 7, 0, 1, 0, 0},
-	{"{PMACPREFIX}:{MOTOR_NAME1}-AXISSTS", (size_t)&mtrPlaced, "mtrPlaced", "short", 1, 8, 1, 1, 0, 0},
-	{"{PMACPREFIX}:{MOTOR_NAME1}.SPMG", (size_t)&mtrStop, "mtrStop", "short", 1, 9, 0, 1, 0, 0},
-	{"{PMACPREFIX}:{MOTOR_NAME1}-HOMCMD", (size_t)&homeCMD, "homeCMD", "short", 1, 10, 0, 1, 0, 0},
-	{"{PMACPREFIX}:{MOTOR_NAME1}", (size_t)&mtrPosCons, "mtrPosCons", "short", 1, 11, 0, 1, 0, 0},
-	{"{PREFIX}:PBI-EM:VER-BRAKE_SET", (size_t)&brakeMtrCMD, "brakeMtrCMD", "short", 1, 12, 0, 1, 0, 0},
-	{"{PREFIX}:PBI-EM:VER-BRAKE_GET", (size_t)&brakeMtrGET, "brakeMtrGET", "short", 1, 13, 2, 1, 0, 0},
-	{"{DEVICE}:PS.BUSY", (size_t)&scanPS_Sts, "scanPS_Sts", "short", 1, 14, 0, 1, 0, 0},
-	{"{DEVICE}:MTR.BUSY", (size_t)&scanMTR_Sts, "scanMTR_Sts", "short", 1, 15, 0, 1, 0, 0},
-	{"{DEVICE}:PROC-AUTO-HOME", (size_t)&homeSTART, "homeSTART", "short", 1, 16, 3, 1, 0, 0},
-	{"{PMACPREFIX}:{MOTOR_NAME1}-PENDLSTS", (size_t)&plimSTATUS, "plimSTATUS", "short", 1, 17, 4, 1, 0, 0}
-};
-
-/* Event masks for state set "ss1" */
-static const seqMask	EM_ss1_0_init[] = {
-	0x00000000,
-};
-static const seqMask	EM_ss1_0_waiting[] = {
-	0x00030008,
-};
-static const seqMask	EM_ss1_0_startHOME[] = {
-	0x0000c080,
-};
-static const seqMask	EM_ss1_0_limitON[] = {
-	0x00020010,
-};
-static const seqMask	EM_ss1_0_breakON[] = {
-	0x00000000,
-};
-static const seqMask	EM_ss1_0_stopArchiving[] = {
-	0x00000000,
-};
-
-/* State table for state set "ss1" */
-static seqState G_ss1_states[] = {
-	{
-	/* state name */        "init",
-	/* action function */   A_ss1_0_init,
-	/* event function */    E_ss1_0_init,
-	/* delay function */    D_ss1_0_init,
-	/* entry function */    0,
-	/* exit function */     0,
-	/* event mask array */  EM_ss1_0_init,
-	/* state options */     (0)
-	},
-	{
-	/* state name */        "waiting",
-	/* action function */   A_ss1_0_waiting,
-	/* event function */    E_ss1_0_waiting,
-	/* delay function */    D_ss1_0_waiting,
-	/* entry function */    0,
-	/* exit function */     0,
-	/* event mask array */  EM_ss1_0_waiting,
-	/* state options */     (0)
-	},
-	{
-	/* state name */        "startHOME",
-	/* action function */   A_ss1_0_startHOME,
-	/* event function */    E_ss1_0_startHOME,
-	/* delay function */    D_ss1_0_startHOME,
-	/* entry function */    0,
-	/* exit function */     0,
-	/* event mask array */  EM_ss1_0_startHOME,
-	/* state options */     (0)
-	},
-	{
-	/* state name */        "limitON",
-	/* action function */   A_ss1_0_limitON,
-	/* event function */    E_ss1_0_limitON,
-	/* delay function */    D_ss1_0_limitON,
-	/* entry function */    0,
-	/* exit function */     0,
-	/* event mask array */  EM_ss1_0_limitON,
-	/* state options */     (0)
-	},
-	{
-	/* state name */        "breakON",
-	/* action function */   A_ss1_0_breakON,
-	/* event function */    E_ss1_0_breakON,
-	/* delay function */    D_ss1_0_breakON,
-	/* entry function */    0,
-	/* exit function */     0,
-	/* event mask array */  EM_ss1_0_breakON,
-	/* state options */     (0)
-	},
-	{
-	/* state name */        "stopArchiving",
-	/* action function */   A_ss1_0_stopArchiving,
-	/* event function */    E_ss1_0_stopArchiving,
-	/* delay function */    D_ss1_0_stopArchiving,
-	/* entry function */    0,
-	/* exit function */     0,
-	/* event mask array */  EM_ss1_0_stopArchiving,
-	/* state options */     (0)
-	},
-};
-
-/* State set table */
-static seqSS G_state_sets[] = {
-	{
-	/* state set name */    "ss1",
-	/* states */            G_ss1_states,
-	/* number of states */  6,
-	/* number of delays */  1
-	},
-};
-
-/* Program table (global) */
-seqProgram homeMtrAuto = {
-	/* magic number */      2001010,
-	/* program name */      "homeMtrAuto",
-	/* channels */          G_channels,
-	/* num. channels */     13,
-	/* state sets */        G_state_sets,
-	/* num. state sets */   1,
-	/* user var size */     0,
-	/* param */             "",
-	/* num. event flags */  4,
-	/* encoded options */   (0 | OPT_CONN | OPT_NEWEF),
-	/* init func */         G_prog_init,
-	/* entry func */        NULL,
-	/* exit func */         NULL,
-	/* num. queues */       0
-};
-
-/* Register sequencer commands and program */
-#include "epicsExport.h"
-static void homeMtrAutoRegistrar (void) {
-    seqRegisterSequencerCommands();
-    seqRegisterSequencerProgram (&homeMtrAuto);
-}
-epicsExportRegistrar(homeMtrAutoRegistrar);
diff --git a/builddir/O.3.15.2_eldk56-e500v2/EMU_MTR-HOME_AUTO.d b/builddir/O.3.15.2_eldk56-e500v2/EMU_MTR-HOME_AUTO.d
deleted file mode 100644
index 5374162..0000000
--- a/builddir/O.3.15.2_eldk56-e500v2/EMU_MTR-HOME_AUTO.d
+++ /dev/null
@@ -1,19 +0,0 @@
-EMU_MTR-HOME_AUTO.o: EMU_MTR-HOME_AUTO.c \
- /opt/epics/bases/base-3.15.2/include/epicsTypes.h \
- /opt/epics/bases/base-3.15.2/include/shareLib.h \
- /opt/epics/bases/base-3.15.2/include/compilerDependencies.h \
- /opt/epics/bases/base-3.15.2/include/compiler/gcc/compilerSpecific.h \
- /opt/epics/modules/seq/2.1.10/3.15.2/include/seqCom.h \
- /opt/epics/bases/base-3.15.2/include/shareLib.h \
- /opt/epics/modules/seq/2.1.10/3.15.2/include/pvAlarm.h \
- /opt/epics/modules/seq/2.1.10/3.15.2/include/pvType.h \
- /opt/epics/bases/base-3.15.2/include/epicsTime.h \
- /opt/epics/bases/base-3.15.2/include/epicsTypes.h \
- /opt/epics/bases/base-3.15.2/include/os/Linux/osdTime.h \
- /opt/epics/bases/base-3.15.2/include/epicsThread.h \
- /opt/epics/bases/base-3.15.2/include/os/Linux/osdThread.h \
- /opt/epics/bases/base-3.15.2/include/ellLib.h \
- /opt/epics/bases/base-3.15.2/include/epicsEvent.h \
- /opt/epics/bases/base-3.15.2/include/os/Linux/osdEvent.h \
- /opt/epics/modules/seq/2.1.10/3.15.2/include/seq_release.h \
- /opt/epics/bases/base-3.15.2/include/epicsExport.h
diff --git a/builddir/O.3.15.2_eldk56-e500v2/EMU_MTR-HOME_AUTO.dc b/builddir/O.3.15.2_eldk56-e500v2/EMU_MTR-HOME_AUTO.dc
deleted file mode 100644
index 75e936a..0000000
--- a/builddir/O.3.15.2_eldk56-e500v2/EMU_MTR-HOME_AUTO.dc
+++ /dev/null
@@ -1,51 +0,0 @@
-EMU_MTR-HOME_AUTO.o: EMU_MTR-HOME_AUTO.c \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/stdc-predef.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/string.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/features.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/sys/cdefs.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/wordsize.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/gnu/stubs.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/gnu/stubs-32.h \
- /opt/eldk-5.6/ifc1210/sysroots/i686-eldk-linux/usr/lib/powerpc-linux-gnuspe/gcc/powerpc-linux-gnuspe/4.8.2/include/stddef.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/xlocale.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/stdio.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/types.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/typesizes.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/libio.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/_G_config.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/wchar.h \
- /opt/eldk-5.6/ifc1210/sysroots/i686-eldk-linux/usr/lib/powerpc-linux-gnuspe/gcc/powerpc-linux-gnuspe/4.8.2/include/stdarg.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/stdio_lim.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/sys_errlist.h \
- /opt/eldk-5.6/ifc1210/sysroots/i686-eldk-linux/usr/lib/powerpc-linux-gnuspe/gcc/powerpc-linux-gnuspe/4.8.2/include-fixed/limits.h \
- /opt/eldk-5.6/ifc1210/sysroots/i686-eldk-linux/usr/lib/powerpc-linux-gnuspe/gcc/powerpc-linux-gnuspe/4.8.2/include-fixed/syslimits.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/limits.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/posix1_lim.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/local_lim.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/linux/limits.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/posix2_lim.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/xopen_lim.h \
- /opt/epics/bases/base-3.15.2/include/epicsTypes.h \
- /opt/epics/bases/base-3.15.2/include/shareLib.h \
- /opt/epics/bases/base-3.15.2/include/compilerDependencies.h \
- /opt/epics/bases/base-3.15.2/include/compiler/gcc/compilerSpecific.h \
- seqCom.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/stdlib.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/waitflags.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/waitstatus.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/endian.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/endian.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/byteswap.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/byteswap-16.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/sys/types.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/time.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/sys/select.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/select.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/sigset.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/time.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/sys/sysmacros.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/pthreadtypes.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/alloca.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/stdlib-float.h \
- /opt/epics/bases/base-3.15.2/include/epicsExport.h \
- /opt/epics/bases/base-3.15.2/include/shareLib.h
diff --git a/builddir/O.3.15.2_eldk56-e500v2/EMU_MTR-HOME_AUTO.i b/builddir/O.3.15.2_eldk56-e500v2/EMU_MTR-HOME_AUTO.i
deleted file mode 100644
index 36c7676..0000000
--- a/builddir/O.3.15.2_eldk56-e500v2/EMU_MTR-HOME_AUTO.i
+++ /dev/null
@@ -1,156 +0,0 @@
-# 1 "../.././src/EMU_MTR-HOME_AUTO.st"
-# 1 "<command-line>"
-# 1 "/opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/stdc-predef.h" 1 3 4
-# 1 "<command-line>" 2
-# 1 "../.././src/EMU_MTR-HOME_AUTO.st"
-
-
-
-
-
-program homeMtrAuto
-
-%%#include <stdio.h>
-%%#include <string.h>
-%%#include <stdlib.h>
-
-
-short ARCHIVING;
-assign ARCHIVING to "LNS-ISRC-010:PBI-EM:Archive";
-monitor ARCHIVING;
-
-
-short HOMCPTFLAG;
-assign HOMCPTFLAG to "{PMACPREFIX}:{MOTOR_NAME1}-HOMCPTFLAG";
-monitor HOMCPTFLAG;
-
-short statusMTRMov;
-assign statusMTRMov to "{PMACPREFIX}:{MOTOR_NAME1}.MOVN";
-monitor statusMTRMov;
-
-short mtrPlaced;
-assign mtrPlaced to "{PMACPREFIX}:{MOTOR_NAME1}-AXISSTS";
-monitor mtrPlaced;
-evflag mtrPlacedEvent;
-sync mtrPlaced mtrPlacedEvent;
-
-short mtrStop;
-assign mtrStop to "{PMACPREFIX}:{MOTOR_NAME1}.SPMG";
-monitor mtrStop;
-
-short homeCMD;
-assign homeCMD to "{PMACPREFIX}:{MOTOR_NAME1}-HOMCMD";
-monitor homeCMD;
-
-short mtrPosCons;
-assign mtrPosCons to "{PMACPREFIX}:{MOTOR_NAME1}";
-monitor mtrPosCons;
-
-short brakeMtrCMD;
-assign brakeMtrCMD to "{PREFIX}:PBI-EM:VER-BRAKE_SET";
-monitor brakeMtrCMD;
-
-short brakeMtrGET;
-assign brakeMtrGET to "{PREFIX}:PBI-EM:VER-BRAKE_GET";
-monitor brakeMtrGET;
-evflag brakeMtrGETEvent;
-sync brakeMtrGET brakeMtrGETEvent;
-
-
-short scanPS_Sts;
-assign scanPS_Sts to "{DEVICE}:PS.BUSY";
-monitor scanPS_Sts;
-
-
-short scanMTR_Sts;
-assign scanMTR_Sts to "{DEVICE}:MTR.BUSY";
-monitor scanMTR_Sts;
-
-
-
-short homeSTART;
-assign homeSTART to "{DEVICE}:PROC-AUTO-HOME";
-monitor homeSTART;
-evflag homeSTARTEvent;
-sync homeSTART homeSTARTEvent;
-
-
-short plimSTATUS;
-assign plimSTATUS to "{PMACPREFIX}:{MOTOR_NAME1}-PENDLSTS";
-monitor plimSTATUS;
-evflag plimSTATUSEvent;
-sync plimSTATUS plimSTATUSEvent;
-
-ss ss1
-{
- state init {
-            when (delay(1.0) && (pvConnectCount() == pvChannelCount()))
-     {
-     homeSTART=0;
-        pvPut(homeSTART);
-     printf("\nWAIT\n");
-     } state waiting
-     }
-
- state waiting
-     {
-      when(efTestAndClear(homeSTARTEvent)&&(homeSTART==1)&&(plimSTATUS==0))
-       {
-       printf("\nSTART HOME PROCEDURE\n");
-       }state startHOME
-      }
-
-
- state startHOME
-   {
-   when((scanPS_Sts==0) && (scanMTR_Sts==0) && (statusMTRMov==0) && (delay(1.0))){
-   printf("\n GO HOME\n");
-   brakeMtrCMD=1;
-   pvPut(brakeMtrCMD);
-   delay(1);
-   HOMCPTFLAG=1;
-   pvPut(HOMCPTFLAG);
-   delay(1);
-   homeCMD=1;
-   pvPut(homeCMD);
-   }state limitON
-   }
-
- state limitON
-     {
-   when(efTestAndClear(plimSTATUSEvent)&&(plimSTATUS==1))
-    {
-    printf("\nLIMIT HIGH\n");
-    HOMCPTFLAG=0;
-    pvPut(HOMCPTFLAG);
-    }state breakON
-     }
-
- state breakON
-     {
-   when(delay(1.0))
-    {
-    printf("\nINIT POSITION\n");
-    HOMCPTFLAG=0;
-    pvPut(HOMCPTFLAG);
-    delay(1);
-    printf("\nBRAKE ON\n");
-    homeCMD=1;
-    pvPut(homeCMD);
-    homeSTART=0;
-    pvPut(homeSTART);
-    brakeMtrCMD=0;
-    pvPut(brakeMtrCMD);
-    }state stopArchiving
-           }
-
-  state stopArchiving
-     {
-     when(delay(1.0))
-    {
-    printf("\nStop Archiving\n");
-             ARCHIVING=0;
-    pvPut(ARCHIVING);
-    }state init
-           }
-}
diff --git a/builddir/O.3.15.2_eldk56-e500v2/EMU_MTR-HOME_AUTO.o b/builddir/O.3.15.2_eldk56-e500v2/EMU_MTR-HOME_AUTO.o
deleted file mode 100644
index e4aa560ec2c6b0320130650f7b9752040ed4bf45..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 8792
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
VpN*_7n~Zk~xE=jP4oVz&>OX9uzN-KL

diff --git a/builddir/O.3.15.2_eldk56-e500v2/EMU_MTR-HOME_AUTO_snl.dbd b/builddir/O.3.15.2_eldk56-e500v2/EMU_MTR-HOME_AUTO_snl.dbd
deleted file mode 100644
index 1386530..0000000
--- a/builddir/O.3.15.2_eldk56-e500v2/EMU_MTR-HOME_AUTO_snl.dbd
+++ /dev/null
@@ -1 +0,0 @@
-registrar (homeMtrAutoRegistrar)
diff --git a/builddir/O.3.15.2_eldk56-e500v2/EMU_REPORT_FILE.d b/builddir/O.3.15.2_eldk56-e500v2/EMU_REPORT_FILE.d
deleted file mode 100644
index 0939ede..0000000
--- a/builddir/O.3.15.2_eldk56-e500v2/EMU_REPORT_FILE.d
+++ /dev/null
@@ -1,17 +0,0 @@
-EMU_REPORT_FILE.o: ../.././src/EMU_REPORT_FILE.c \
- /opt/epics/bases/base-3.15.2/include/aSubRecord.h \
- /opt/epics/bases/base-3.15.2/include/epicsTypes.h \
- /opt/epics/bases/base-3.15.2/include/shareLib.h \
- /opt/epics/bases/base-3.15.2/include/compilerDependencies.h \
- /opt/epics/bases/base-3.15.2/include/compiler/gcc/compilerSpecific.h \
- /opt/epics/bases/base-3.15.2/include/link.h \
- /opt/epics/bases/base-3.15.2/include/dbDefs.h \
- /opt/epics/bases/base-3.15.2/include/epicsMutex.h \
- /opt/epics/bases/base-3.15.2/include/epicsAssert.h \
- /opt/epics/bases/base-3.15.2/include/os/Linux/osdMutex.h \
- /opt/epics/bases/base-3.15.2/include/ellLib.h \
- /opt/epics/bases/base-3.15.2/include/epicsTime.h \
- /opt/epics/bases/base-3.15.2/include/os/Linux/osdTime.h \
- /opt/epics/bases/base-3.15.2/include/registryFunction.h \
- /opt/epics/bases/base-3.15.2/include/epicsExport.h \
- /opt/epics/bases/base-3.15.2/include/shareLib.h
diff --git a/builddir/O.3.15.2_eldk56-e500v2/EMU_REPORT_FILE.dc b/builddir/O.3.15.2_eldk56-e500v2/EMU_REPORT_FILE.dc
deleted file mode 100644
index 94ada79..0000000
--- a/builddir/O.3.15.2_eldk56-e500v2/EMU_REPORT_FILE.dc
+++ /dev/null
@@ -1,61 +0,0 @@
-EMU_REPORT_FILE.o: ../.././src/EMU_REPORT_FILE.c \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/stdc-predef.h \
- /opt/epics/bases/base-3.15.2/include/aSubRecord.h \
- /opt/epics/bases/base-3.15.2/include/epicsTypes.h \
- /opt/epics/bases/base-3.15.2/include/shareLib.h \
- /opt/epics/bases/base-3.15.2/include/compilerDependencies.h \
- /opt/epics/bases/base-3.15.2/include/compiler/gcc/compilerSpecific.h \
- /opt/epics/bases/base-3.15.2/include/link.h \
- /opt/epics/bases/base-3.15.2/include/dbDefs.h \
- /opt/eldk-5.6/ifc1210/sysroots/i686-eldk-linux/usr/lib/powerpc-linux-gnuspe/gcc/powerpc-linux-gnuspe/4.8.2/include/stddef.h \
- /opt/epics/bases/base-3.15.2/include/epicsMutex.h \
- /opt/epics/bases/base-3.15.2/include/epicsAssert.h \
- /opt/epics/bases/base-3.15.2/include/os/Linux/osdMutex.h \
- /opt/epics/bases/base-3.15.2/include/ellLib.h \
- /opt/epics/bases/base-3.15.2/include/epicsTime.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/time.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/features.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/sys/cdefs.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/wordsize.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/gnu/stubs.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/gnu/stubs-32.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/time.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/types.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/typesizes.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/timex.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/xlocale.h \
- /opt/epics/bases/base-3.15.2/include/os/Linux/osdTime.h \
- /opt/epics/bases/base-3.15.2/include/registryFunction.h \
- /opt/epics/bases/base-3.15.2/include/epicsExport.h \
- /opt/epics/bases/base-3.15.2/include/shareLib.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/math.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/huge_val.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/huge_valf.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/huge_vall.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/inf.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/nan.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/mathdef.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/mathcalls.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/string.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/stdlib.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/waitflags.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/waitstatus.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/endian.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/endian.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/byteswap.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/byteswap-16.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/sys/types.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/sys/select.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/select.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/sigset.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/sys/sysmacros.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/pthreadtypes.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/alloca.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/stdlib-float.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/stdio.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/libio.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/_G_config.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/wchar.h \
- /opt/eldk-5.6/ifc1210/sysroots/i686-eldk-linux/usr/lib/powerpc-linux-gnuspe/gcc/powerpc-linux-gnuspe/4.8.2/include/stdarg.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/stdio_lim.h \
- /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/sys_errlist.h
diff --git a/builddir/O.3.15.2_eldk56-e500v2/EMU_REPORT_FILE.o b/builddir/O.3.15.2_eldk56-e500v2/EMU_REPORT_FILE.o
deleted file mode 100644
index 37fe2400c79153181212dd8aaa5ded12a847a698..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1784
zcma)7%}Z2K6hChqZ7Qv)BqAY3Xu>ETDiVVlq~oZOW0Q@v33MEvI^=xt-ZMrJ=a~=^
zE(BXwQiux|EnJ4!M(m#mBwE?R+P1LYxpVL9DN!9b_x#T1J@4E*cS^DT9?hqbOB&Sz
zdkns6B8R9|L^M#4Y8bt&KRlQX_}02!Q{~D>3Y2zzYs<)Wt{fhewtv(*jOQG3UOD~+
z_-6wZYms^i_K7kgKjFz=m-(BVzp_Ug?R&JivP$ntUw#(3Ui&I_BUg*e({kx6Y;X6A
ztUFsy0I`A6+I}(OP&>!7eZHQSI<}*A*uQ#Y=kvnsr>2XM6cso(xnpnj?=(LX`5J95
zV4uhc5&B%`J{Pb*dVN3OP)N4xis)dhGZ`Bmj3w?5CSeWFG={T{;jvJ-uPq#J3qNF=
zrH7}cWlC=}+7@c)9T>VEYSklp3!4LAKiJoq7|P_v^Q8GPaow89+Nn`U+bqjTg-l~A
zrQ1f)CVebrr$`^QEYgK_B5$_<=Go4f&3dc!Smn@kKASai$js$!Lq{WxmYqsJAw7|Z
z>alp2o+?a>Cb+Zzr4R!7j#SA6z8&8rX2D;_R0mcVuxb(ukL?VY^Vx^{Mc1TW0m(3g
z#Y^fw-h`2-_pi8Hh~XS>ToAe<Rj(NaZ+{=4H-WjoO6lYNI>4MGjt`JyZh#eW4fZFb
zRQo=L?y2wMdq?e6JUiZp_f@xp^+#Z?%lm<}5iI8!Nn#)Kh?Edanpu|a$}vm@@Ckv$
zBH}Ln)<rE=&w=GPu&TYlGS5hos>jl&jQG?g#B#4^!Te6}w+F!|!Jc}RJm(FtB2`c6
zO1gGG9e!6vmMG@>r0%IN{NA~9JfG(Ua5s1zO>=%dnBzL64p=6{d*&qS@wvDJ|7lkN
zfPU(j&gXYq*?0(`2W3$n3b1iZSFeT`8hmrd{LiKC#{mT>79Wx?(Qwb*{+OPoqtBCR
zOk^zEFo(ydbLrtf`OKLfxa>?m*Eu#uMj?~7l9{a0YuM3g)8uEvwI%bt@noFv#Ejbr
zA**0!a`reCo~Gmmf7`CycjaZG(g84jPc`Zu-@(x+dl5eYWnaWKQuqxfrtmJVr@|-|
cQ1<}mDE`R!d~sI7&SS?p2z(V7Bx3x(03><rU;qFB

diff --git a/builddir/O.3.15.2_eldk56-e500v2/emu_Versioncatane.c b/builddir/O.3.15.2_eldk56-e500v2/emu_Versioncatane.c
deleted file mode 100644
index a707bba..0000000
--- a/builddir/O.3.15.2_eldk56-e500v2/emu_Versioncatane.c
+++ /dev/null
@@ -1 +0,0 @@
-char epics_emuLibRelease[] = "catane";
diff --git a/builddir/O.3.15.2_eldk56-e500v2/emu_Versioncatane.d b/builddir/O.3.15.2_eldk56-e500v2/emu_Versioncatane.d
deleted file mode 100644
index 28b2801..0000000
--- a/builddir/O.3.15.2_eldk56-e500v2/emu_Versioncatane.d
+++ /dev/null
@@ -1 +0,0 @@
-emu_Versioncatane.o: emu_Versioncatane.c
diff --git a/builddir/O.3.15.2_eldk56-e500v2/emu_Versioncatane.o b/builddir/O.3.15.2_eldk56-e500v2/emu_Versioncatane.o
deleted file mode 100644
index ab90c900b777038ffb35c1d7bf949d37e1d3c4c4..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 801
zcma)4Jx{|x40S?F3oL+OVkr}?1SeE=;A5kLE`^~Ih^<P(2_i^>dWQrP{FMGhHa2*^
zoI|$OlJlPJcRt6u&&%;u5C&9PKs(^I1kH)Qhz3s4r44E)k&SXqG#U=iI^EIDZLc#>
zC#p}R%tvOU7-(lDJ_)n>-I991QBtunq#g^~hp@~fMV9Ftg1oR=q2-aWQS$8WT=ugE
zA<w<)50n%CpO$~x_qvq@x&zeP@I|`ACHrANZoYcI7II<@Pfme6>#>i|f!m%laE<-K
zBf#0U5Ra^3+k(rT9J6l1#GB|CLrH?(gU{jX@HIHkx9NGUU-*Mu4=yJCBo?gl4f_3-
zBqN$tH6PdJaP``KE|y)nHYhe7@gKzXy>fqk6T80L!a|y)v$yG;o|&}B%lE7j(ywV^
Prl^e5c%ol)WHkK&cF8*`

diff --git a/builddir/O.3.15.2_eldk56-e500v2/emu_registerRecordDeviceDriver.cpp b/builddir/O.3.15.2_eldk56-e500v2/emu_registerRecordDeviceDriver.cpp
deleted file mode 100644
index 6efb851..0000000
--- a/builddir/O.3.15.2_eldk56-e500v2/emu_registerRecordDeviceDriver.cpp
+++ /dev/null
@@ -1,68 +0,0 @@
-/* THIS IS A GENERATED FILE. DO NOT EDIT! */
-/* Generated from ../../builddir/3.15.2/dbd/emu.dbd */
-
-#include <string.h>
-
-#include "epicsStdlib.h"
-#include "iocsh.h"
-#include "registryCommon.h"
-
-#define epicsExportSharedSymbols
-#include "shareLib.h"
-
-extern "C" {
-
-typedef void (*reg_func)(void);
-epicsShareExtern reg_func pvar_func_checkMTRBrakeRegistrar,
-    pvar_func_homeMtrAutoRegistrar, pvar_func_register_func_ANGLE_CALCUL,
-    pvar_func_register_func_CREATE_PROJXY,
-    pvar_func_register_func_CREATE_REPORT,
-    pvar_func_register_func_CREATE_TAB,
-    pvar_func_register_func_FACTOR_CONVERSION,
-    pvar_func_register_func_INIT_TAB;
-
-int emu_registerRecordDeviceDriver(DBBASE *pbase)
-{
-    static int executed = 0;
-    if (!pbase) {
-        printf("pdbbase is NULL; you must load a DBD file first.\n");
-        return -1;
-    }
-
-    if (executed) {
-        printf("Warning: Registration already done.\n");
-    }
-    executed = 1;
-
-    pvar_func_checkMTRBrakeRegistrar();
-    pvar_func_homeMtrAutoRegistrar();
-    pvar_func_register_func_ANGLE_CALCUL();
-    pvar_func_register_func_CREATE_PROJXY();
-    pvar_func_register_func_CREATE_REPORT();
-    pvar_func_register_func_CREATE_TAB();
-    pvar_func_register_func_FACTOR_CONVERSION();
-    pvar_func_register_func_INIT_TAB();
-    return 0;
-}
-
-/* emu_registerRecordDeviceDriver */
-static const iocshArg rrddArg0 = {"pdbbase", iocshArgPdbbase};
-static const iocshArg *rrddArgs[] = {&rrddArg0};
-static const iocshFuncDef rrddFuncDef =
-    {"emu_registerRecordDeviceDriver", 1, rrddArgs};
-static void rrddCallFunc(const iocshArgBuf *)
-{
-    emu_registerRecordDeviceDriver(*iocshPpdbbase);
-}
-
-} // extern "C"
-
-/*
- * Register commands on application startup
- */
-static int Registration() {
-    iocshRegister(&rrddFuncDef, rrddCallFunc);
-    return 0;
-}
-
-static int done = Registration();
diff --git a/builddir/O.3.15.2_eldk56-e500v2/emu_registerRecordDeviceDriver.cpp.tmp b/builddir/O.3.15.2_eldk56-e500v2/emu_registerRecordDeviceDriver.cpp.tmp
deleted file mode 100644
index 34dc9a5..0000000
--- a/builddir/O.3.15.2_eldk56-e500v2/emu_registerRecordDeviceDriver.cpp.tmp
+++ /dev/null
@@ -1,70 +0,0 @@
-/* THIS IS A GENERATED FILE. DO NOT EDIT! */
-/* Generated from ../../builddir/3.15.2/dbd/emu.dbd */
-
-#include <string.h>
-
-#include "epicsStdlib.h"
-#include "iocsh.h"
-#include "iocshRegisterCommon.h"
-#include "registryCommon.h"
-
-#define epicsExportSharedSymbols
-#include "shareLib.h"
-
-extern "C" {
-
-typedef void (*reg_func)(void);
-epicsShareExtern reg_func pvar_func_checkMTRBrakeRegistrar,
-    pvar_func_homeMtrAutoRegistrar, pvar_func_register_func_ANGLE_CALCUL,
-    pvar_func_register_func_CREATE_PROJXY,
-    pvar_func_register_func_CREATE_REPORT,
-    pvar_func_register_func_CREATE_TAB,
-    pvar_func_register_func_FACTOR_CONVERSION,
-    pvar_func_register_func_INIT_TAB;
-
-int emu_registerRecordDeviceDriver(DBBASE *pbase)
-{
-    static int executed = 0;
-    if (!pbase) {
-        printf("pdbbase is NULL; you must load a DBD file first.\n");
-        return -1;
-    }
-
-    if (executed) {
-        printf("Warning: Registration already done.\n");
-    }
-    executed = 1;
-
-    pvar_func_checkMTRBrakeRegistrar();
-    pvar_func_homeMtrAutoRegistrar();
-    pvar_func_register_func_ANGLE_CALCUL();
-    pvar_func_register_func_CREATE_PROJXY();
-    pvar_func_register_func_CREATE_REPORT();
-    pvar_func_register_func_CREATE_TAB();
-    pvar_func_register_func_FACTOR_CONVERSION();
-    pvar_func_register_func_INIT_TAB();
-    return 0;
-}
-
-/* emu_registerRecordDeviceDriver */
-static const iocshArg rrddArg0 = {"pdbbase", iocshArgPdbbase};
-static const iocshArg *rrddArgs[] = {&rrddArg0};
-static const iocshFuncDef rrddFuncDef =
-    {"emu_registerRecordDeviceDriver", 1, rrddArgs};
-static void rrddCallFunc(const iocshArgBuf *)
-{
-    emu_registerRecordDeviceDriver(*iocshPpdbbase);
-}
-
-} // extern "C"
-
-/*
- * Register commands on application startup
- */
-static int Registration() {
-    iocshRegisterCommon();
-    iocshRegister(&rrddFuncDef, rrddCallFunc);
-    return 0;
-}
-
-static int done = Registration();
diff --git a/builddir/O.3.15.2_eldk56-e500v2/emu_registerRecordDeviceDriver.d b/builddir/O.3.15.2_eldk56-e500v2/emu_registerRecordDeviceDriver.d
deleted file mode 100644
index 0b6bdca..0000000
--- a/builddir/O.3.15.2_eldk56-e500v2/emu_registerRecordDeviceDriver.d
+++ /dev/null
@@ -1,21 +0,0 @@
-emu_registerRecordDeviceDriver.o: emu_registerRecordDeviceDriver.cpp \
- /opt/epics/bases/base-3.15.2/include/epicsStdlib.h \
- /opt/epics/bases/base-3.15.2/include/shareLib.h \
- /opt/epics/bases/base-3.15.2/include/os/Linux/osdStrtod.h \
- /opt/epics/bases/base-3.15.2/include/epicsTypes.h \
- /opt/epics/bases/base-3.15.2/include/compilerDependencies.h \
- /opt/epics/bases/base-3.15.2/include/compiler/gcc/compilerSpecific.h \
- /opt/epics/bases/base-3.15.2/include/errMdef.h \
- /opt/epics/bases/base-3.15.2/include/iocsh.h \
- /opt/epics/bases/base-3.15.2/include/registryCommon.h \
- /opt/epics/bases/base-3.15.2/include/dbStaticLib.h \
- /opt/epics/bases/base-3.15.2/include/dbFldTypes.h \
- /opt/epics/bases/base-3.15.2/include/dbBase.h \
- /opt/epics/bases/base-3.15.2/include/ellLib.h \
- /opt/epics/bases/base-3.15.2/include/dbDefs.h \
- /opt/epics/bases/base-3.15.2/include/link.h \
- /opt/epics/bases/base-3.15.2/include/cantProceed.h \
- /opt/epics/bases/base-3.15.2/include/devSup.h \
- /opt/epics/bases/base-3.15.2/include/registryRecordType.h \
- /opt/epics/bases/base-3.15.2/include/recSup.h \
- /opt/epics/bases/base-3.15.2/include/shareLib.h
diff --git a/builddir/O.3.15.2_eldk56-e500v2/emu_registerRecordDeviceDriver.o b/builddir/O.3.15.2_eldk56-e500v2/emu_registerRecordDeviceDriver.o
deleted file mode 100644
index 237bba8277280903bc27e12a8e8d0468d64a9eac..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3468
zcmbtX-*4Mg6h2O~E*tIELD|MOhAUO5L&IxFg|dO5PMVgEEQvx2V<361<F?U~II^9p
zLt{<V7kEKTn}m>1$5XW@#2>%|6F;=a{RJQ-gm~a#ARZ^ecdmVdYwefBk&f^8opbIv
z=U!hs&RQ-%qa+mSi9*A`5kvAgQHN+!M2yivdYaMok?!5gsl-<12JJYpL3HgFrPgjI
zwm!xD&e87OYroLI+P8lV>znlb#y_3p`s+j|J|>#lq?@NyQm%rpzt$O8KSuQ7vA(TB
zCpiK>6yw7&elW(5#JC#cqcJ`f<>?Dp8T#Eo?;Gg%a;k4DJwii;4ym0hozxrHhc~<3
z3NSHFU+8wh@5I+1Upudx^I|>6IXCC!x}6#k=SQypCDFaVZ|y6c@y=#vl6wyONS>M^
zlD%A=qoiDCq>;!yr#`l~stXIIXR9?&EzIZhuc()tw%TZWzFK$8s%om!nQ3*gR=06+
zJzwKF@0f10)?7NRmhGjQ=ewp~bDFAIcWtwJNv%3fTO+&CHeBJh-Lh>tZgtvTsaf{4
zTU)W+UR|QuZ1%J|Hd~lKrcP>U?IagSL6gvgUYf5p7adZP6m&ksZsmhAB`@pB;Q?X9
z*~N(s<R0mJhV)%JWj7O<efnDVhEm_%uj@bmw1@O3f|yYZ^7c&0_)HK#)30X{Dum-&
z0i=8^?o7X)3F0*GQo}bFNW(@1<FZ7qT{kt~UiC?<n!ZWeg6EMYtV@o6GK3s}$)@YK
zTcOGF9al#3OrE2;j#hUpvmVCu?9%863u;ejlcZTrqhU8ux#{?}hV6Y3C9I32l}cGH
zcQ&J$t+v?OpdWkLSai*X9WM8=1{G0!1Ny^gygiiZ5c9xykmWE`V!(lMTwaClhw^;(
z4M3j{xj2__t%64-H~~a_zxjkj<Csg4wO)pS=S1VuGAQ&hoq)<YfCF`0ZbG@g9Z=by
z4$S$&^(tQjm!MK)4qltYfP?(5<@3q;c0y&o3UH*q1ZZ?#4;Q!F2YLOxUz~4O=wp5X
z8qLRbxV9A8(|a&T3^>SpG79B<{D`oR^YQ*i^YI!Y^Ta)XiM;Lh!S}&se}kcq`A1OB
zCmwM;+(&>rP$`_7{hx&+pA$&p3tXNQFt~6G>zCn(fhF-(F!rt-!@~E8_dOI5$7_)y
z<9>vJvA7W!ZUbMJK^W!QZ$&WR;4&_wP~N|%pd82R-3JZN9uW2MzT9CHimV%{$)25m
zptcHd0LnQz-w>4VbtK<z)JSk$DKekra_rfY)csQ$c|@|FFXWN@!q2sP0w+HYsEPM6
ze&(@J@%g;Z@_EX`AK7=2kJr!><m2;Zg$90`GxtND1n2X!4(0t!h5pbj^0B`s$hQ~d
zlhDBPxzBH)JW3wA#eBX;J;8jwe?0-`eeVf4pTi%dA$0z>oh!UYLIS_?LX4MUd?m&|
zkMZwf{8w;Z&pkAQB__~TAVIxED#rN?2@(E>|1fJ-t3|F`t!B-7eWu;C$e7I+GkV@I
zy!L`IXFSGq<9vQ%f^+cvX?u}iNHf>nB`-?GLC(K4{_vE!w7qIuZQri))Jgujpw^1%
z8jHwoSj)C`@oc4>am|ai{2Xy30n1LqKI^-B+js8gmY*m=HoY*L&ly=gpPkP~a%>OE
zmUDU~XOzmtGw0rYR8%=vDwZpcimK?D2Zqe(*-Ei&WQ&EjbLF?@iiHP8&K2e=2B&)X
zhEl8TdsK5QZ@CnH{RJ%8AO1KKvf~iZ+FiikiJp`1-@pIEIC>;wlqsU4G6wd&>}0_?
z<;PA4&ZV$Vg5i1IFYP#%2P7WGPo>0oM?WJmek%@1tm2bG;!&a_5|0r*EAeq6RpN1?
z-4dfV{}B@JFSH^1=WmLUNdG%Io}V#@==mG~`rjk-pnqXs6(K=>*a&?luy0~+KER@u
Jk5{3v{|oY`1r`7R

diff --git a/builddir/O.3.15.2_eldk56-e500v2/libemu.so b/builddir/O.3.15.2_eldk56-e500v2/libemu.so
deleted file mode 100755
index b43ff4476df8d6b72a4be84a6a310994bc8cedfb..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 26575
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

diff --git a/builddir/db/EMU.db b/builddir/db/EMU.db
deleted file mode 100644
index a169ecb..0000000
--- a/builddir/db/EMU.db
+++ /dev/null
@@ -1,5286 +0,0 @@
-# File: scanBase.template
-# Author: Alexander Soderqvist <alexander.soderqvist@cosylab.com>
-#
-# Template containing the base for a scanning application.
-# This is not a scanning application by it self
-# and although it can be used as stand alone component, 
-# it is designed to be a part of scanning application implemented
-# within geenricScan.substitutions.
-
-
-# SSCAN record
-
-record(sscan, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)")
-{
-	field(DESC, "$(SCAN_SLIT,undefined)")
-	
-	field(MPTS,  "$(MAX_POINTS_SLIT,undefined)")
-	field(PASM,  "STAY")
-	field(NPTS,  "$(MAX_POINTS_SLIT,undefined)") 
-	field(FPTS,  "FREEZE")
-	field(ATIME, "0.1")
-	field(ACQT, "SCALAR")
-	field(ACQM, "NORMAL")
-
-	#Before scan start fields
-	field(BSPV,  "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-BEFORE_SCAN")
-	field(BSCD,  "1")
-
-	#After scan start field-
-	field(ASPV,  "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-AFTER_SCAN")
-	field(ASCD,  "1")
-
-	#Detector triggers
-	field(T1PV,  "$(DEVICE,recursive):$(SCAN_EF,undefined).EXSC")
-	field(T2PV,  "")
-	field(T3PV,  "")
-	field(T4PV,  "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-TRTRG.PROC")
-
-	#Detectors
-	field(D01PV, "")
-	field(D02PV, "")
-	field(D03PV, "")
-	field(D04PV, "")
-	field(D05PV, "")
-	field(D06PV, "")
-	field(D07PV, "")
-	field(D08PV, "")
-	field(D09PV, "")
-	field(D10PV, "")
-	field(D11PV, "")
-	field(D12PV, "")
-	field(D13PV, "")
-	field(D14PV, "")
-	field(D15PV, "")
-	field(D16PV, "")
-	field(D17PV, "")
-	field(D18PV, "")
-	field(D19PV, "")
-	field(D20PV, "")
-	field(D21PV, "")
-	field(D22PV, "")
-	field(D23PV, "")
-	field(D24PV, "")
-	field(D25PV, "")
-	field(D26PV, "")
-	field(D27PV, "")
-	field(D28PV, "")
-	field(D29PV, "")
-	field(D30PV, "")
-	field(D31PV, "")
-	field(D32PV, "")
-	field(D33PV, "")
-	field(D34PV, "")
-	field(D35PV, "")
-	field(D36PV, "")
-	field(D37PV, "")
-	field(D38PV, "")
-	field(D39PV, "")
-	field(D40PV, "")
-	field(D41PV, "")
-	field(D42PV, "")
-	field(D43PV, "")
-	field(D44PV, "")
-	field(D45PV, "")
-	field(D46PV, "")
-	field(D47PV, "")
-	field(D48PV, "")
-	field(D49PV, "")
-	field(D50PV, "")
-	field(D51PV, "")
-	field(D52PV, "")
-	field(D53PV, "")
-	field(D54PV, "")
-	field(D55PV, "")
-	field(D56PV, "")
-	field(D57PV, "")
-	field(D58PV, "")
-	field(D59PV, "")
-	field(D60PV, "")
-	field(D61PV, "")
-	field(D62PV, "")
-	field(D63PV, "")
-	field(D64PV, "")
-	field(D65PV, "")
-	field(D66PV, "")
-	field(D67PV, "")
-	field(D68PV, "")
-	field(D69PV, "")
-	field(D70PV, "")
-
-	#Positioner and step mode
-	field(P1PV,  "$(MTRREC,undefined).ACCL")
-	field(P1SM,  "FLY")
-	field(P2PV,  "$(MTRREC,undefined).VELO")
-	field(P2SM,  "FLY")
-	field(P3PV,  "")
-	field(P3SM,  "FLY")
-	field(P4PV,  "$(MTRREC,undefined).VAL")
-	field(P4SM,  "LINEAR")
-
-	#Start, end and diff limit
-	field(P1SP,  "")
-	field(P1EP,  "")
-	field(P2SP,  "")
-	field(P2EP,  "")
-	field(P3SP,  "")
-	field(P3EP,  "")
-	field(P4SP,  "")
-	field(P4EP,  "")
-	
-	# Freeze flags, start, increment and end
-	field(P1FS,  "FREEZE")
-	field(P1FI,  "")
-	field(P1FE,  "FREEZE")
-	field(P2FS,  "")
-	field(P2FI,  "")
-	field(P2FE,  "")
-	field(P3FS,  "")
-	field(P3FI,  "")
-	field(P3FE,  "")
-	field(P4FS,  "")
-	field(P4FI,  "")
-	field(P4FE,  "")
-
-	# Position readback PVs
-	field(R1PV, "")
-	field(R2PV, "")
-	field(R3PV, "")
-	field(R4PV, "")
-
-	field(A1PV, "")
-}
-# File  : scanGeneric.template
-# Author: Alexander Soderqvist <alexandersoderqvist@esss.lu.se>
-
-# Support database for one SSCAN record. The main responsibility of this template
-# is to handle before and after scan links and abort depending on mode (LINEAR, TABLE, FLY).
-# It also handles reconfiguration of sscan when changing mode.
-# 
-# All scanning logic and data collection are handled by SSCAN record, this template is an add-on 
-# to make it more flexible when designing applications.
-
-#### BEFORE AND AFTER SCAN LINKS ####
-
-
-# Processed after every scan, independent of the scan mode.
-# When processed, record defined by macro AS_LNK will be processed (optional).
-# Additional after scan link may be defined if necessary.
-
-record(seq,  "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-AFTER_SCAN")
-{
-	field(DESC, "Links to after scan processing")
-	
-	
-	# Process internal records which will dispatch after scan notification
-	
-	field(DO1, "1")
-	field(LNK1, "$(MTRREC,undefined).SPMG")
-
-	# Process mode specific after scan links
-	field(FLNK, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-AFTER_SCAN_")
-}
-
-# Select after scan links to process according to mode
-
-record(seq,  "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-AFTER_SCAN_")
-{
-	field(DESC, "Links to after scan processing")
-	
-	field(SELM, "Specified")
-	field(SELL, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-MODE_SEL PP")
-	
-	field(DO1, "1")
-	field(LNK1, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-AFSTEP PP")
-
-	field(DO2, "1")
-	field(LNK2, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-AFSTEP PP")
-	
-	field(DO3, "1")
-	field(LNK3, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-AFFLY PP")
-	
-}
-
-
-# Processed after scan finishes in LINEAR or TABLE mode.
-
-record(seq,  "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-AFSTEP")
-{
-	
-	field(DO1,  "0")
-	field(LNK1, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-TR_TLCTRL.VAL PP")
-
-
-	field(DO2, "1")
-	field(DO3, "")
-	field(DO4, "")
-
-	field(LNK2, "$(DEVICE,recursive):PROC-SLIT-AF.PROC PP")
-	field(LNK3, "")
-	field(LNK4, "")
-	
-	field(FLNK, "")
-}
-
-
-# Processed after scan is done (terminated) in FLY mode
-# Optional: Process any external records given in AF_FLY_FLNK
- 
-record(seq,  "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-AFFLY")
-{	
-	field(DO1, "")
-	field(DO2, "")
-	field(DO3, "")
-
-	field(LNK1, "")
-	field(LNK2, "")
-	field(LNK3, "")
-	
-	field(FLNK, "")
-}
-
-
-# Processed before every scan, independent of the mode.
-# When processed, record defined by BS_LNK will be processed.
-# If necessary more links can be added
-
-record(seq,  "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-BEFORE_SCAN")
-{
-	field(DESC, "Links to before scan processing")
-
-	field(DO1, "3")
-	field(LNK1, "$(MTRREC,undefined).SPMG")
-
-	field(FLNK, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-BEFORE_SCAN_")
-}
-
-# Select before scan links to process according to mode
-
-record(seq,  "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-BEFORE_SCAN_")
-{
-	field(DESC, "Links to before scan processing")
-	
-	field(SELM, "Specified")
-	field(SELL, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-MODE_SEL PP")
-
-	field(DO1,  "1")
-	field(LNK1, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-BFSTEP PP")
-
-	field(DO2,  "1")
-	field(LNK2, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-BFSTEP PP")
-
-	field(DO3,  "1")
-	field(LNK3, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-BFFLY PP")
-
-}
-
-
-# Processed before scan is executed in FLY mode.
-
-record(seq,  "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-BFFLY")
-{
-	
-	field(DO1, "")
-	field(DO2, "")
-	field(DO3, "")
-
-	field(LNK1, "")
-	field(LNK2, "")
-	field(LNK3, "")
-	
-	field(FLNK, "")
-}
-
-
-# Processed before scan is executed in LINEAR or TABLE mode.
-
-record(seq,  "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-BFSTEP")
-{
-	
-	field(DO1, "1")
-	field(LNK1, "$(DEVICE,recursive):PROC-SLIT-BF.PROC PP")
-
-	field(DO2, "")
-	field(LNK2, "")
-
-	field(DO3, "")	
-	field(LNK3, "")
-	
-	field(FLNK, "")
-}
-
-
-# Processed on scan abort when when in LINEAR mode.
-# Optional: Process any external records given in AB_STEP_FLNK
-
-record(seq,  "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-ABSTEP")
-{	
-	field(DO1,  "0")
-	field(LNK1, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-TR_TLCTRL.VAL PP")	
-
-	field(DO2,  "0")
-	field(LNK2, "$(DEVICE,recursive):$(SCAN_SLIT,undefined).EXSC PP")
-
-	field(DO3, "1")
-	field(LNK3, "$(DEVICE,recursive):PROC-SLIT-AB.PROC PP")
-
-	field(DO4, "")
-	field(LNK4, "")
-
-	field(DO5, "")	
-	field(LNK5, "")
-	
-	field(FLNK, "$(DEVICE,recursive):$(SCAN_EF,undefined)-ABORT")
-}
-
-
-# Processed on scan abort when in FLY mode.
-# Optional: Process any external records given in AB_FLY_FLNK
-
-record(seq,  "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-ABFLY")
-{
-	field(DO1,  "0")
-	field(LNK1, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-TR_TLCTRL.VAL PP")	
-
-	field(DO2,  "0")
-	field(LNK2, "$(DEVICE,recursive):$(SCAN_SLIT,undefined).EXSC PP")
-
-	field(DO3, "")
-	field(LNK3, "")
-
-	field(DO4, "")
-	field(LNK4, "")
-	
-	field(DO5, "")
-	field(LNK5, "")
-
-	field(FLNK, "")
-}
-
-
-
-
-### Command interface ###
-
-
-# Abort the scan, general links.
-
-record(seq, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-ABORT")
-{	
-	field(DO1,  "1")
-	field(LNK1, "$(MTRREC,undefined).STOP PP")
-	
-	field(FLNK, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-ABORT_")
-}
-
-# Select STEP or FLY abort depending on mode
-
-record(seq, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-ABORT_")
-{	
-	field(SELM, "Specified")
-	field(SELL, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-MODE_SEL")
-	
-	field(DO1,  "0")
-	field(LNK1, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-ABSTEP PP")
-	
-	field(DO2,  "0")
-	field(LNK3, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-ABSTEP PP")
-
-	field(DO3,  "0")
-	field(LNK3, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-ABFLY PP")
-	
-	field(FLNK, "")
-}
-
-
-### Auto configuration records ###
-# Record which handles reconfiguration of sscan due to change of mode.
-
-# Calcuclate mode for use with selection algoritm in seq records
-# Propagate execution to configuration for that specific mode.
-
-record(calcout, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-MODE_SEL")
-{
-	field(CALC, "A + 1")
-	field(INPA, "$(DEVICE,recursive):$(SCAN_SLIT,undefined).P4SM CP")
-
-# Only execute on change, execution everytime
-# also meant executin at end-of-scan when the field
-# updates. This caused problems when nesting scans
-	field(OOPT, "On Change")
-	field(OUT, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-CONFLNK.PROC PP")
-#	field(FLNK, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-CONFLNK")
-}
-
-# Execute mode configuration links
-
-record(seq, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-CONFLNK")
-{
-
-	field(SELM, "Specified")
-	field(SELL, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-MODE_SEL")
-
-	field(DO1, "1")
-	field(LNK1, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-STEPCONF.PROC PP")
-
-	field(DO2, "1")
-	field(LNK2, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-STEPCONF.PROC PP")
-
-	field(DO3, "1")
-	field(LNK3, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-FLYCONF.PROC PP")
-
-}
-
-# Configures the sscan record for on the fly: 
-#    1. prevent automatic recalculation of number of points
-#    2. sets number of points to scan to Macro(MAX_POINTS)
-#    3, 4. User defined links before setting fly mode
-#
-
-record(seq, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-FLYCONF")
-{
-	field(DESC, "Sets SSCAN in OTF mode")
-	
-	field(DO1, "1")
-	field(DO2, "$(MAX_POINTS_SLIT,undefined)")
-	
-	field(DO3, "")
-	field(DO4, "")	
-	
-	
-	field(LNK1, "$(DEVICE,recursive):$(SCAN_SLIT,undefined).FPTS PP")
-	field(LNK2, "$(DEVICE,recursive):$(SCAN_SLIT,undefined).NPTS PP")
-	
-	field(LNK3, "")
-	field(LNK4, "")
-
-	field(FLNK, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-SET_POS_RBV")
-}
-
-
-# Configures the sscan record to: 
-#    - automatically recalculate number of points
-#    - sets mode of the positioner to "LINEAR"
-#
-# Changes input of the common positions waveform to get values
-# from sscan record (.PnCA) 
-
-record(seq, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-STEPCONF")
-{
-	field(DESC, "Sets SSCAN in Step mode")
-	
-	field(DO1,  "0")
-
-	field(DO2, "")
-	field(DO3, "")
-	
-	field(LNK1, "$(DEVICE,recursive):$(SCAN_SLIT,undefined).FPTS PP")
-
-	field(LNK2, "")
-	field(LNK3, "")
-
-	field(FLNK, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-SET_POS_RBV")
-}
-
-
-# Configure RBV PV depending on mode
-
-# Set read back pv for positioner.
-# Read back value for step mode are usually a scalar PV.
-# For example the .RBV field on the motor record.
-#
-# Read back value for fly scan is usually an array.
-# Due to that aggregation of positions often happens closer to the source
-# due to the timing critical nature of fly scans.
-# Sccan will however aggreage position from scalar also during fly scan,
-# If this want to be done simply specifiy  to a scalar instead.
-record(sseq, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-SET_POS_RBV")
-{
-	field(SELM, "Specified")
-	field(SELL, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-MODE_SEL NPP")
-
-	field(STR1, "$(MTRREC,undefined).RBV")
-	field(LNK1, "$(DEVICE,recursive):$(SCAN_SLIT,undefined).R4PV PP")
-
-	field(STR2, "$(MTRREC,undefined).RBV")
-	field(LNK2, "$(DEVICE,recursive):$(SCAN_SLIT,undefined).R4PV PP")
-
-	field(STR3, "")
-	field(LNK3, "$(DEVICE,recursive):$(SCAN_SLIT,undefined).R4PV PP")
-
-}
-
-
-# Common record for exposing number of read positions. This is used to expose
-# Number of positions collected from a separate component which aggregates positions for fly scans.
-# In step mode it will simply follow the .CPT field on sscan.
-# 
-# It updates on:
-#    1) change of .CPT if in LINEAR mode,
-#    2) by explicit update from external positioner control records when in FLY mode.
-# 		In this case, the positioner control logic is responsible to process this record!
-#
-# When in FLY mode, it is required to process this by external component
-# when provided position array is updated (Macro(POS_ARR_RBV_PV))
-
-record(calc, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-NORD_POS")
-{
-	field(CALC, "A = 2 ? B : C")
-	
-	field(INPA, "$(DEVICE,recursive):$(SCAN_SLIT,undefined).P4SM")
-	
-	field(INPB, "0")
-	field(INPC, "$(DEVICE,recursive):$(SCAN_SLIT,undefined).CPT CP")
-
-}
-
-
-# File  : scanTRCtrl.template
-# Author: Rok Stefanic <rok.stefanic@cosylab.com>
-# Modified: Alexander Soderqvist <alexander.soderqvist@cosylab.com>
-
-# This template implements all necessary logic for acquiring timestamps on received
-# timing events which generate HW triggers used by the positioner and detector.
-#
-
-# Macro:
-#   TR_TLTSEL	Full name of the record which holds the time-stamp of the
-#               HW trigger generation on the timing receiver.
-#                   Example: DTL-Ctrl:TR-01:ACT-TL3-EV5-RBV.TIME
-
-# It also requires a forward link to signal when to store the timestamp.
-# The forward link should be direct to SAVE_TS record and is commonly set 
-# from DAQDetTrigger done signal for one dimensional scans. 
-# On two dimensional scan the outer scan's SAVE_TS record can be forward linked
-# from an after scan link on the inner scan. And TR_TLTSEL can be set to TS_START 
-# from the inner scan.
-
-# Record converts the time-stamp of HW trigger generation
-# on timing receiver trigger line output
-
-record(stringin, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-TS")
-{
-	field(DTYP, "Soft Timestamp" )
-   	field(TSEL, "$(DEVICE,recursive):$(SCAN_EF,undefined)-TS_START.TIME" )
- 	field(INP,  "@%Y-%m-%d %H:%M:%S.%09f" )
-	
-	field(FLNK, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-TS_ARRAY_CONCAT")
-}
-
-
-# aSub routine concatenates all incoming time-stamps to an array
-
-record(aSub, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-TS_ARRAY_CONCAT")
-{
-	field(DESC, "Concatenate time-stamps")
-	field(INAM, "concatTSArrayInit")
-	field(SNAM, "concatTSArrayProcess")
-
-	field(FTA,  "STRING")
-	field(INPA, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-TS.VAL NPP")
-	
-	field(FTB,  "LONG")
-	field(INPB, "$(DEVICE,recursive):$(SCAN_SLIT,undefined).CPT NPP")
-
-	field(NOVA, "$(MAX_POINTS_SLIT,undefined)")
-	field(FTVA, "STRING")
-	field(OUTA, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-TS_ARR.VAL PP")	
-	
-	field(FLNK, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-TS_START_")
-}
-
-
-# Internal record to determine if trigger is the first
-# trigger of the current scan. If so, then record
-# -TS_START will be processed which will holed
-# the time-stamp when the scan was started.
-# Time-stamp is obtained directly from the timing
-# receiver (time when the timing event was received
-# and HW trigger signal was generated)
-
-record(calcout, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-TS_START_")
-{
-	field(DESC, "Process ts of first trigger")
-	field(CALC, "A = 0 ? 0 : 1")
-	
-	field(INPA, "$(DEVICE,recursive):$(SCAN_SLIT,undefined).CPT NPP")
-	
-	field(DOPT, "Use OCAL")
-	field(OOPT, "When Zero")
-	field(OCAL, "1")
-	
-	field(OUT,  "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-TS_START.PROC PP")	
-}
-
-
-# Record is processed when the first timing event is
-# received - generating the first HW trigger signal 
-# in the timing receiver. This time-stamp is the actual 
-# time when scan started.
-
-record(longin, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-TS_START")
-{
-	field(DESC, "TS of first trigger")
-	field(MDEL, "-1")
-	
-	field(TSEL, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-TS.TIME")
-}
-
-
-# Array containing all time-stamps gathered during the scan
-
-record(waveform, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-TS_ARR")
-{   
-	field(NELM, "$(MAX_POINTS_SLIT,undefined)")
-    	field(FTVL, "STRING")
-}
-
-
-# Trigger end of scan timestamp read-back array to be stored.
-record(bi, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-EOS_TS_RBV")
-{	
-	field(INP, "$(DEVICE,recursive):$(SCAN_SLIT,undefined).DATA CP")
-	field(FLNK, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-TS_ARR_RBV")  
-}
-
-
-# Store acquired time-stamps when scan is finished
-# NOTE: this record will not be updated during the scan!
-
-record(waveform, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-TS_ARR_RBV")
-{   
-	field(DISV, "0")
-	field(SDIS, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-EOS_TS NPP")    
-
-	field(NELM, "$(MAX_POINTS_SLIT,undefined)")
-    	field(FTVL, "STRING")
-
-	field(INP, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-TS_ARR")
-    
-	# Set the time of the record to the beginning of the scan
-	# (time of the first timing trigger)
-	field(TSEL, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-TS_START.TIME")
-}
-
-# Record that MUST be processed once acquisition on the detector is triggered 
-# acquisition ends. It is necessary that DAQ functions in blocking mode,
-# where this process is processed when DAQ finishes and unblocks.
-# The record will trigger saving the time-stamp into the internal time-stamp array.
-#
-# The record will not be processed when the scan is not active.
-# This enables the inner scan to be performed without affecting the outter scan
-# in a setup of 2D scan.
-
-record(fanout, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-SAVE_TS")
-{
-	field(DESC, "Save timestamp")
-	
-	# Disable record processing if the scan component is not active
-	# The case for this is in 2D scans and the inner scan is executed.
-	# Without this guard, time-stamps from the inner scan component would
-	# be appended to the array.
-		
-	field(DISV, "0")
-	field(SDIS, "$(DEVICE,recursive):$(SCAN_SLIT,undefined).BUSY NPP")
-	
-	field(LNK1, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-TS")
-}
-# File  : scanTRDetTrig.template
-# Author: Alexander Soderqvist  <alexander.soderqvist@cosylab.com>
-
-# The purpose of this template is to provide an interface to the ESS timing receiver.
-# The actual timing receiver logic still has to be provided by an external component,
-# which can be found in the trAction.template of the timing receiver support.
-#
-# It also handles auto abort for fly scan which is related to turning of
-# trigger lines at the correct moment to assure conformity in positioner and data points.
-#
-# This template is not meant to be used as a stand-alone component but together with scanGeneric.template.
-
-# Controls trigger generation on trigger liens on the timing receiver.
-#
-#
-# MACRO:
-# 	TR_TL1		Record Name of the TR record responsible to control the output
-# 					Example: DTL-Ctrl:TR-01:ACT-TL3-EV5
-# And TR_TL2 and TR_TL3 for controlling more trigger lines.
-#
-#	TL_ENBL_VAL	Value written to enable reaction to events on triggler line.
-#	TL_DIS_VAL	Value written to disable reaction to events on triggler line.
-
-
-# INTERFACE SSCAN record detector trigger:
-# Detects the first detector trigger issued by SSCAN record (when <SSCAN>.CPT == 0)
-# And activate trigger lines
-record(calc, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-TRTRG")
-{
-	field(DESC, "Detects first detector trigger")
-	field(CALC, "A = 0 ? 1 : 2")
-
-	field(INPA, "$(DEVICE,recursive):$(SCAN_SLIT,undefined).CPT NPP")
-	
-	field(FLNK,  "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-OPSEL")
-}
-
-record(seq, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-OPSEL")
-{
-	field(SELM, "Specified")
-	field(SELL, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-TRTRG")
-
-	# Enable trigger lines
-	field(DO1, "1")
-	field(LNK1, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-TR_TLCTRL.VAL PP")
-	
-	# Else dact trigger lines
-	field(DO2, "1")
-	field(LNK2, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-DACT_TR.PROC PP")
-}
-
-# INTERNAL RECORD & INTERFACE SCAN GENERIC:
-# Control Trigger lines reaction to event
-# "Simultaneosly" enable/disable reaction to events on multiple trigger lines.
-# Note that this might be a hack. The timing receiver has to support doing this otherwise
-# we have a race condition, even though it seems unlikely to actually happen.
-# This will however only happen for fly scans.
-record(dfanout, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-TR_TLCTRL")
-{
-	field(DESC, "Enable/disable TR output")
-	field(OMSL, "supervisory")
-
-	field(OUTA, "")
-	field(OUTB, "")
-	field(OUTC, "")
-}
-
-# INTERNAL RECORD:
-# Deactivate trigger lines for fly scans when number of points 
-# is reached or the positioner is done moving.
-record(calcout, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-DACT_TR")
-{
-	field(DESC, "Deactivate TR trigger lines")
-	field(CALC, "A = 2 && (B = 1 || C = D) ? 0 : 1")
-	field(INPA, "$(DEVICE,recursive):$(SCAN_SLIT,undefined).P4SM NPP")
-	field(INPB, "0")
-	field(INPC, "$(DEVICE,recursive):$(SCAN_SLIT,undefined).CPT NPP")
-	field(INPD, "$(DEVICE,recursive):$(SCAN_SLIT,undefined).NPTS NPP")
-	
-	field(OCAL, "0")
-	field(OOPT, "When Zero")
-	field(DOPT, "Use OCAL")
-	field(OUT,  "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-TR_TLCTRL PP")
-# Trigger Auto abort
-	field(FLNK, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-AUTOABORT")
-}
-
-# INTERNAL RECORD: 
-# If triggler lines were deactivated and positioner is done moving
-# trigger auto abort links to finish the scan. To avoid waiting for NPTS to be collected.
-record(calcout, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-AUTOABORT")
-{
-	field(DESC, "Auto abort fly scans")
-	field(CALC, "A = 0 && B = 1 ? 0 : 1")	
-	field(INPA, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-DACT_TR NPP")
-	field(INPB, "0")
-	field(OOPT, "When Zero")
-
-	field(OUT,  "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-AUTOABLNK.PROC PP")
-}
-
-# Auto abort links.
-# Abort scan and execute user defined links for any other things
-# that needs to be finsihsed or reset.
-record(seq, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-AUTOABLNK")
-{
-	field(DLY1, "0.1")
-	field(DO1, "0")
-	field(LNK1, "$(DEVICE,recursive):$(SCAN_SLIT,undefined).EXSC NPP")
-	
-	field(DLY2, "0.1")
-	field(DO2, "")
-	field(LNK2, "")
-	
-	field(DLY3, "0.1")
-	field(DO3, "")
-	field(LNK3, "")
-
-}
-# File: scanBase.template
-# Author: Alexander Soderqvist <alexander.soderqvist@cosylab.com>
-#
-# Template containing the base for a scanning application.
-# This is not a scanning application by it self
-# and although it can be used as stand alone component, 
-# it is designed to be a part of scanning application implemented
-# within geenricScan.substitutions.
-
-
-# SSCAN record
-
-record(sscan, "$(DEVICE,recursive):$(SCAN_EF,undefined)")
-{
-	field(DESC, "$(SCAN_EF,undefined)")
-	
-	field(MPTS,  "$(MAX_POINTS_EF,undefined)")
-	field(PASM,  "STAY")
-	field(NPTS,  "$(MAX_POINTS_EF,undefined)") 
-	field(FPTS,  "FREEZE")
-	field(ATIME, "0.1")
-	field(ACQT, "SCALAR")
-	field(ACQM, "NORMAL")
-
-	#Before scan start fields
-	field(BSPV,  "$(DEVICE,recursive):$(SCAN_EF,undefined)-BEFORE_SCAN")
-	field(BSCD,  "1")
-
-	#After scan start field-
-	field(ASPV,  "$(DEVICE,recursive):$(SCAN_EF,undefined)-AFTER_SCAN")
-	field(ASCD,  "1")
-
-	#Detector triggers
-	field(T1PV,  "$(DEVICE,recursive):DAQTRG-TRG")
-	field(T2PV,  "")
-	field(T3PV,  "")
-	field(T4PV,  "$(DEVICE,recursive):$(SCAN_EF,undefined)-TRTRG.PROC")
-
-	#Detectors
-	field(D01PV, "$(DEVICE,recursive):BUFF-DET1")
-	field(D02PV, "$(DEVICE,recursive):BUFF-DET23")
-	field(D03PV, "")
-	field(D04PV, "")
-	field(D05PV, "")
-	field(D06PV, "")
-	field(D07PV, "")
-	field(D08PV, "")
-	field(D09PV, "")
-	field(D10PV, "")
-	field(D11PV, "")
-	field(D12PV, "")
-	field(D13PV, "")
-	field(D14PV, "")
-	field(D15PV, "")
-	field(D16PV, "")
-	field(D17PV, "")
-	field(D18PV, "")
-	field(D19PV, "")
-	field(D20PV, "")
-	field(D21PV, "")
-	field(D22PV, "")
-	field(D23PV, "")
-	field(D24PV, "")
-	field(D25PV, "")
-	field(D26PV, "")
-	field(D27PV, "")
-	field(D28PV, "")
-	field(D29PV, "")
-	field(D30PV, "")
-	field(D31PV, "")
-	field(D32PV, "")
-	field(D33PV, "")
-	field(D34PV, "")
-	field(D35PV, "")
-	field(D36PV, "")
-	field(D37PV, "")
-	field(D38PV, "")
-	field(D39PV, "")
-	field(D40PV, "")
-	field(D41PV, "")
-	field(D42PV, "")
-	field(D43PV, "")
-	field(D44PV, "")
-	field(D45PV, "")
-	field(D46PV, "")
-	field(D47PV, "")
-	field(D48PV, "")
-	field(D49PV, "")
-	field(D50PV, "")
-	field(D51PV, "")
-	field(D52PV, "")
-	field(D53PV, "")
-	field(D54PV, "")
-	field(D55PV, "")
-	field(D56PV, "")
-	field(D57PV, "")
-	field(D58PV, "")
-	field(D59PV, "")
-	field(D60PV, "")
-	field(D61PV, "")
-	field(D62PV, "")
-	field(D63PV, "")
-	field(D64PV, "")
-	field(D65PV, "")
-	field(D66PV, "")
-	field(D67PV, "")
-	field(D68PV, "")
-	field(D69PV, "")
-	field(D70PV, "")
-
-	#Positioner and step mode
-	field(P1PV,  "$(PSU2_SP,undefined)")
-	field(P1SM,  "LINEAR")
-	field(P2PV,  "")
-	field(P2SM,  "FLY")
-	field(P3PV,  "")
-	field(P3SM,  "FLY")
-	field(P4PV,  "$(PSU_SP,undefined)")
-	field(P4SM,  "LINEAR")
-
-	#Start, end and diff limit
-	field(P1SP,  "")
-	field(P1EP,  "")
-	field(P2SP,  "")
-	field(P2EP,  "")
-	field(P3SP,  "")
-	field(P3EP,  "")
-	field(P4SP,  "")
-	field(P4EP,  "")
-	
-	# Freeze flags, start, increment and end
-	field(P1FS,  "FREEZE")
-	field(P1FI,  "")
-	field(P1FE,  "FREEZE")
-	field(P2FS,  "")
-	field(P2FI,  "")
-	field(P2FE,  "")
-	field(P3FS,  "")
-	field(P3FI,  "")
-	field(P3FE,  "")
-	field(P4FS,  "")
-	field(P4FI,  "")
-	field(P4FE,  "")
-
-	# Position readback PVs
-	field(R1PV, "$(PSU2_RBV,undefined)")
-	field(R2PV, "")
-	field(R3PV, "")
-	field(R4PV, "")
-
-	field(A1PV, "")
-}
-# File  : scanGeneric.template
-# Author: Alexander Soderqvist <alexandersoderqvist@esss.lu.se>
-
-# Support database for one SSCAN record. The main responsibility of this template
-# is to handle before and after scan links and abort depending on mode (LINEAR, TABLE, FLY).
-# It also handles reconfiguration of sscan when changing mode.
-# 
-# All scanning logic and data collection are handled by SSCAN record, this template is an add-on 
-# to make it more flexible when designing applications.
-
-#### BEFORE AND AFTER SCAN LINKS ####
-
-
-# Processed after every scan, independent of the scan mode.
-# When processed, record defined by macro AS_LNK will be processed (optional).
-# Additional after scan link may be defined if necessary.
-
-record(seq,  "$(DEVICE,recursive):$(SCAN_EF,undefined)-AFTER_SCAN")
-{
-	field(DESC, "Links to after scan processing")
-	
-	
-	# Process internal records which will dispatch after scan notification
-	
-	field(DO1, "")
-	field(LNK1, "")
-
-	# Process mode specific after scan links
-	field(FLNK, "$(DEVICE,recursive):$(SCAN_EF,undefined)-AFTER_SCAN_")
-}
-
-# Select after scan links to process according to mode
-
-record(seq,  "$(DEVICE,recursive):$(SCAN_EF,undefined)-AFTER_SCAN_")
-{
-	field(DESC, "Links to after scan processing")
-	
-	field(SELM, "Specified")
-	field(SELL, "$(DEVICE,recursive):$(SCAN_EF,undefined)-MODE_SEL PP")
-	
-	field(DO1, "1")
-	field(LNK1, "$(DEVICE,recursive):$(SCAN_EF,undefined)-AFSTEP PP")
-
-	field(DO2, "1")
-	field(LNK2, "$(DEVICE,recursive):$(SCAN_EF,undefined)-AFSTEP PP")
-	
-	field(DO3, "1")
-	field(LNK3, "$(DEVICE,recursive):$(SCAN_EF,undefined)-AFFLY PP")
-	
-}
-
-
-# Processed after scan finishes in LINEAR or TABLE mode.
-
-record(seq,  "$(DEVICE,recursive):$(SCAN_EF,undefined)-AFSTEP")
-{
-	
-	field(DO1,  "0")
-	field(LNK1, "$(DEVICE,recursive):$(SCAN_EF,undefined)-TR_TLCTRL.VAL PP")
-
-
-	field(DO2, "")
-	field(DO3, "")
-	field(DO4, "")
-
-	field(LNK2, "$(DEVICE,recursive):PROC-PS-AF.PROC PP")
-	field(LNK3, "")
-	field(LNK4, "")
-	
-	field(FLNK, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-SAVE_TS")
-}
-
-
-# Processed after scan is done (terminated) in FLY mode
-# Optional: Process any external records given in AF_FLY_FLNK
- 
-record(seq,  "$(DEVICE,recursive):$(SCAN_EF,undefined)-AFFLY")
-{	
-	field(DO1, "")
-	field(DO2, "")
-	field(DO3, "")
-
-	field(LNK1, "")
-	field(LNK2, "")
-	field(LNK3, "")
-	
-	field(FLNK, "")
-}
-
-
-# Processed before every scan, independent of the mode.
-# When processed, record defined by BS_LNK will be processed.
-# If necessary more links can be added
-
-record(seq,  "$(DEVICE,recursive):$(SCAN_EF,undefined)-BEFORE_SCAN")
-{
-	field(DESC, "Links to before scan processing")
-
-	field(DO1, "")
-	field(LNK1, "")
-
-	field(FLNK, "$(DEVICE,recursive):$(SCAN_EF,undefined)-BEFORE_SCAN_")
-}
-
-# Select before scan links to process according to mode
-
-record(seq,  "$(DEVICE,recursive):$(SCAN_EF,undefined)-BEFORE_SCAN_")
-{
-	field(DESC, "Links to before scan processing")
-	
-	field(SELM, "Specified")
-	field(SELL, "$(DEVICE,recursive):$(SCAN_EF,undefined)-MODE_SEL PP")
-
-	field(DO1,  "1")
-	field(LNK1, "$(DEVICE,recursive):$(SCAN_EF,undefined)-BFSTEP PP")
-
-	field(DO2,  "1")
-	field(LNK2, "$(DEVICE,recursive):$(SCAN_EF,undefined)-BFSTEP PP")
-
-	field(DO3,  "1")
-	field(LNK3, "$(DEVICE,recursive):$(SCAN_EF,undefined)-BFFLY PP")
-
-}
-
-
-# Processed before scan is executed in FLY mode.
-
-record(seq,  "$(DEVICE,recursive):$(SCAN_EF,undefined)-BFFLY")
-{
-	
-	field(DO1, "")
-	field(DO2, "")
-	field(DO3, "")
-
-	field(LNK1, "")
-	field(LNK2, "")
-	field(LNK3, "")
-	
-	field(FLNK, "")
-}
-
-
-# Processed before scan is executed in LINEAR or TABLE mode.
-
-record(seq,  "$(DEVICE,recursive):$(SCAN_EF,undefined)-BFSTEP")
-{
-	
-	field(DO1, "")
-	field(LNK1, "$(DEVICE,recursive):PROC-PS-BF.PROC PP")
-
-	field(DO2, "")
-	field(LNK2, "")
-
-	field(DO3, "")	
-	field(LNK3, "")
-	
-	field(FLNK, "")
-}
-
-
-# Processed on scan abort when when in LINEAR mode.
-# Optional: Process any external records given in AB_STEP_FLNK
-
-record(seq,  "$(DEVICE,recursive):$(SCAN_EF,undefined)-ABSTEP")
-{	
-	field(DO1,  "0")
-	field(LNK1, "$(DEVICE,recursive):$(SCAN_EF,undefined)-TR_TLCTRL.VAL PP")	
-
-	field(DO2,  "0")
-	field(LNK2, "$(DEVICE,recursive):$(SCAN_EF,undefined).EXSC PP")
-
-	field(DO3, "")
-	field(LNK3, "$(DEVICE,recursive):DAQTRG-RST.PROC PP")
-
-	field(DO4, "")
-	field(LNK4, "")
-
-	field(DO5, "")	
-	field(LNK5, "")
-	
-	field(FLNK, "")
-}
-
-
-# Processed on scan abort when in FLY mode.
-# Optional: Process any external records given in AB_FLY_FLNK
-
-record(seq,  "$(DEVICE,recursive):$(SCAN_EF,undefined)-ABFLY")
-{
-	field(DO1,  "0")
-	field(LNK1, "$(DEVICE,recursive):$(SCAN_EF,undefined)-TR_TLCTRL.VAL PP")	
-
-	field(DO2,  "0")
-	field(LNK2, "$(DEVICE,recursive):$(SCAN_EF,undefined).EXSC PP")
-
-	field(DO3, "")
-	field(LNK3, "")
-
-	field(DO4, "")
-	field(LNK4, "")
-	
-	field(DO5, "")
-	field(LNK5, "")
-
-	field(FLNK, "")
-}
-
-
-
-
-### Command interface ###
-
-
-# Abort the scan, general links.
-
-record(seq, "$(DEVICE,recursive):$(SCAN_EF,undefined)-ABORT")
-{	
-	field(DO1,  "")
-	field(LNK1, "")
-	
-	field(FLNK, "$(DEVICE,recursive):$(SCAN_EF,undefined)-ABORT_")
-}
-
-# Select STEP or FLY abort depending on mode
-
-record(seq, "$(DEVICE,recursive):$(SCAN_EF,undefined)-ABORT_")
-{	
-	field(SELM, "Specified")
-	field(SELL, "$(DEVICE,recursive):$(SCAN_EF,undefined)-MODE_SEL")
-	
-	field(DO1,  "0")
-	field(LNK1, "$(DEVICE,recursive):$(SCAN_EF,undefined)-ABSTEP PP")
-	
-	field(DO2,  "0")
-	field(LNK3, "$(DEVICE,recursive):$(SCAN_EF,undefined)-ABSTEP PP")
-
-	field(DO3,  "0")
-	field(LNK3, "$(DEVICE,recursive):$(SCAN_EF,undefined)-ABFLY PP")
-	
-	field(FLNK, "")
-}
-
-
-### Auto configuration records ###
-# Record which handles reconfiguration of sscan due to change of mode.
-
-# Calcuclate mode for use with selection algoritm in seq records
-# Propagate execution to configuration for that specific mode.
-
-record(calcout, "$(DEVICE,recursive):$(SCAN_EF,undefined)-MODE_SEL")
-{
-	field(CALC, "A + 1")
-	field(INPA, "$(DEVICE,recursive):$(SCAN_EF,undefined).P4SM CP")
-
-# Only execute on change, execution everytime
-# also meant executin at end-of-scan when the field
-# updates. This caused problems when nesting scans
-	field(OOPT, "On Change")
-	field(OUT, "$(DEVICE,recursive):$(SCAN_EF,undefined)-CONFLNK.PROC PP")
-#	field(FLNK, "$(DEVICE,recursive):$(SCAN_EF,undefined)-CONFLNK")
-}
-
-# Execute mode configuration links
-
-record(seq, "$(DEVICE,recursive):$(SCAN_EF,undefined)-CONFLNK")
-{
-
-	field(SELM, "Specified")
-	field(SELL, "$(DEVICE,recursive):$(SCAN_EF,undefined)-MODE_SEL")
-
-	field(DO1, "1")
-	field(LNK1, "$(DEVICE,recursive):$(SCAN_EF,undefined)-STEPCONF.PROC PP")
-
-	field(DO2, "1")
-	field(LNK2, "$(DEVICE,recursive):$(SCAN_EF,undefined)-STEPCONF.PROC PP")
-
-	field(DO3, "1")
-	field(LNK3, "$(DEVICE,recursive):$(SCAN_EF,undefined)-FLYCONF.PROC PP")
-
-}
-
-# Configures the sscan record for on the fly: 
-#    1. prevent automatic recalculation of number of points
-#    2. sets number of points to scan to Macro(MAX_POINTS)
-#    3, 4. User defined links before setting fly mode
-#
-
-record(seq, "$(DEVICE,recursive):$(SCAN_EF,undefined)-FLYCONF")
-{
-	field(DESC, "Sets SSCAN in OTF mode")
-	
-	field(DO1, "1")
-	field(DO2, "$(MAX_POINTS_EF,undefined)")
-	
-	field(DO3, "")
-	field(DO4, "")	
-	
-	
-	field(LNK1, "$(DEVICE,recursive):$(SCAN_EF,undefined).FPTS PP")
-	field(LNK2, "$(DEVICE,recursive):$(SCAN_EF,undefined).NPTS PP")
-	
-	field(LNK3, "")
-	field(LNK4, "")
-
-	field(FLNK, "$(DEVICE,recursive):$(SCAN_EF,undefined)-SET_POS_RBV")
-}
-
-
-# Configures the sscan record to: 
-#    - automatically recalculate number of points
-#    - sets mode of the positioner to "LINEAR"
-#
-# Changes input of the common positions waveform to get values
-# from sscan record (.PnCA) 
-
-record(seq, "$(DEVICE,recursive):$(SCAN_EF,undefined)-STEPCONF")
-{
-	field(DESC, "Sets SSCAN in Step mode")
-	
-	field(DO1,  "0")
-
-	field(DO2, "")
-	field(DO3, "")
-	
-	field(LNK1, "$(DEVICE,recursive):$(SCAN_EF,undefined).FPTS PP")
-
-	field(LNK2, "")
-	field(LNK3, "")
-
-	field(FLNK, "$(DEVICE,recursive):$(SCAN_EF,undefined)-SET_POS_RBV")
-}
-
-
-# Configure RBV PV depending on mode
-
-# Set read back pv for positioner.
-# Read back value for step mode are usually a scalar PV.
-# For example the .RBV field on the motor record.
-#
-# Read back value for fly scan is usually an array.
-# Due to that aggregation of positions often happens closer to the source
-# due to the timing critical nature of fly scans.
-# Sccan will however aggreage position from scalar also during fly scan,
-# If this want to be done simply specifiy  to a scalar instead.
-record(sseq, "$(DEVICE,recursive):$(SCAN_EF,undefined)-SET_POS_RBV")
-{
-	field(SELM, "Specified")
-	field(SELL, "$(DEVICE,recursive):$(SCAN_EF,undefined)-MODE_SEL NPP")
-
-	field(STR1, "$(PSU_RBV,undefined)")
-	field(LNK1, "$(DEVICE,recursive):$(SCAN_EF,undefined).R4PV PP")
-
-	field(STR2, "$(PSU_RBV,undefined)")
-	field(LNK2, "$(DEVICE,recursive):$(SCAN_EF,undefined).R4PV PP")
-
-	field(STR3, "")
-	field(LNK3, "$(DEVICE,recursive):$(SCAN_EF,undefined).R4PV PP")
-
-}
-
-
-# Common record for exposing number of read positions. This is used to expose
-# Number of positions collected from a separate component which aggregates positions for fly scans.
-# In step mode it will simply follow the .CPT field on sscan.
-# 
-# It updates on:
-#    1) change of .CPT if in LINEAR mode,
-#    2) by explicit update from external positioner control records when in FLY mode.
-# 		In this case, the positioner control logic is responsible to process this record!
-#
-# When in FLY mode, it is required to process this by external component
-# when provided position array is updated (Macro(POS_ARR_RBV_PV))
-
-record(calc, "$(DEVICE,recursive):$(SCAN_EF,undefined)-NORD_POS")
-{
-	field(CALC, "A = 2 ? B : C")
-	
-	field(INPA, "$(DEVICE,recursive):$(SCAN_EF,undefined).P4SM")
-	
-	field(INPB, "0")
-	field(INPC, "$(DEVICE,recursive):$(SCAN_EF,undefined).CPT CP")
-
-}
-
-
-# File  : scanTRCtrl.template
-# Author: Rok Stefanic <rok.stefanic@cosylab.com>
-# Modified: Alexander Soderqvist <alexander.soderqvist@cosylab.com>
-
-# This template implements all necessary logic for acquiring timestamps on received
-# timing events which generate HW triggers used by the positioner and detector.
-#
-
-# Macro:
-#   TR_TLTSEL	Full name of the record which holds the time-stamp of the
-#               HW trigger generation on the timing receiver.
-#                   Example: DTL-Ctrl:TR-01:ACT-TL3-EV5-RBV.TIME
-
-# It also requires a forward link to signal when to store the timestamp.
-# The forward link should be direct to SAVE_TS record and is commonly set 
-# from DAQDetTrigger done signal for one dimensional scans. 
-# On two dimensional scan the outer scan's SAVE_TS record can be forward linked
-# from an after scan link on the inner scan. And TR_TLTSEL can be set to TS_START 
-# from the inner scan.
-
-# Record converts the time-stamp of HW trigger generation
-# on timing receiver trigger line output
-
-record(stringin, "$(DEVICE,recursive):$(SCAN_EF,undefined)-TS")
-{
-	field(DTYP, "Soft Timestamp" )
-   	field(TSEL, "$(TR_TLTSEL,recursive)" )
- 	field(INP,  "@%Y-%m-%d %H:%M:%S.%09f" )
-	
-	field(FLNK, "$(DEVICE,recursive):$(SCAN_EF,undefined)-TS_ARRAY_CONCAT")
-}
-
-
-# aSub routine concatenates all incoming time-stamps to an array
-
-record(aSub, "$(DEVICE,recursive):$(SCAN_EF,undefined)-TS_ARRAY_CONCAT")
-{
-	field(DESC, "Concatenate time-stamps")
-	field(INAM, "concatTSArrayInit")
-	field(SNAM, "concatTSArrayProcess")
-
-	field(FTA,  "STRING")
-	field(INPA, "$(DEVICE,recursive):$(SCAN_EF,undefined)-TS.VAL NPP")
-	
-	field(FTB,  "LONG")
-	field(INPB, "$(DEVICE,recursive):$(SCAN_EF,undefined).CPT NPP")
-
-	field(NOVA, "$(MAX_POINTS_EF,undefined)")
-	field(FTVA, "STRING")
-	field(OUTA, "$(DEVICE,recursive):$(SCAN_EF,undefined)-TS_ARR.VAL PP")	
-	
-	field(FLNK, "$(DEVICE,recursive):$(SCAN_EF,undefined)-TS_START_")
-}
-
-
-# Internal record to determine if trigger is the first
-# trigger of the current scan. If so, then record
-# -TS_START will be processed which will holed
-# the time-stamp when the scan was started.
-# Time-stamp is obtained directly from the timing
-# receiver (time when the timing event was received
-# and HW trigger signal was generated)
-
-record(calcout, "$(DEVICE,recursive):$(SCAN_EF,undefined)-TS_START_")
-{
-	field(DESC, "Process ts of first trigger")
-	field(CALC, "A = 0 ? 0 : 1")
-	
-	field(INPA, "$(DEVICE,recursive):$(SCAN_EF,undefined).CPT NPP")
-	
-	field(DOPT, "Use OCAL")
-	field(OOPT, "When Zero")
-	field(OCAL, "1")
-	
-	field(OUT,  "$(DEVICE,recursive):$(SCAN_EF,undefined)-TS_START.PROC PP")	
-}
-
-
-# Record is processed when the first timing event is
-# received - generating the first HW trigger signal 
-# in the timing receiver. This time-stamp is the actual 
-# time when scan started.
-
-record(longin, "$(DEVICE,recursive):$(SCAN_EF,undefined)-TS_START")
-{
-	field(DESC, "TS of first trigger")
-	field(MDEL, "-1")
-	
-	field(TSEL, "$(DEVICE,recursive):$(SCAN_EF,undefined)-TS.TIME")
-}
-
-
-# Array containing all time-stamps gathered during the scan
-
-record(waveform, "$(DEVICE,recursive):$(SCAN_EF,undefined)-TS_ARR")
-{   
-	field(NELM, "$(MAX_POINTS_EF,undefined)")
-    	field(FTVL, "STRING")
-}
-
-
-# Trigger end of scan timestamp read-back array to be stored.
-record(bi, "$(DEVICE,recursive):$(SCAN_EF,undefined)-EOS_TS_RBV")
-{	
-	field(INP, "$(DEVICE,recursive):$(SCAN_EF,undefined).DATA CP")
-	field(FLNK, "$(DEVICE,recursive):$(SCAN_EF,undefined)-TS_ARR_RBV")  
-}
-
-
-# Store acquired time-stamps when scan is finished
-# NOTE: this record will not be updated during the scan!
-
-record(waveform, "$(DEVICE,recursive):$(SCAN_EF,undefined)-TS_ARR_RBV")
-{   
-	field(DISV, "0")
-	field(SDIS, "$(DEVICE,recursive):$(SCAN_EF,undefined)-EOS_TS NPP")    
-
-	field(NELM, "$(MAX_POINTS_EF,undefined)")
-    	field(FTVL, "STRING")
-
-	field(INP, "$(DEVICE,recursive):$(SCAN_EF,undefined)-TS_ARR")
-    
-	# Set the time of the record to the beginning of the scan
-	# (time of the first timing trigger)
-	field(TSEL, "$(DEVICE,recursive):$(SCAN_EF,undefined)-TS_START.TIME")
-}
-
-# Record that MUST be processed once acquisition on the detector is triggered 
-# acquisition ends. It is necessary that DAQ functions in blocking mode,
-# where this process is processed when DAQ finishes and unblocks.
-# The record will trigger saving the time-stamp into the internal time-stamp array.
-#
-# The record will not be processed when the scan is not active.
-# This enables the inner scan to be performed without affecting the outter scan
-# in a setup of 2D scan.
-
-record(fanout, "$(DEVICE,recursive):$(SCAN_EF,undefined)-SAVE_TS")
-{
-	field(DESC, "Save timestamp")
-	
-	# Disable record processing if the scan component is not active
-	# The case for this is in 2D scans and the inner scan is executed.
-	# Without this guard, time-stamps from the inner scan component would
-	# be appended to the array.
-		
-	field(DISV, "0")
-	field(SDIS, "$(DEVICE,recursive):$(SCAN_EF,undefined).BUSY NPP")
-	
-	field(LNK1, "$(DEVICE,recursive):$(SCAN_EF,undefined)-TS")
-}
-# File  : scanTRDetTrig.template
-# Author: Alexander Soderqvist  <alexander.soderqvist@cosylab.com>
-
-# The purpose of this template is to provide an interface to the ESS timing receiver.
-# The actual timing receiver logic still has to be provided by an external component,
-# which can be found in the trAction.template of the timing receiver support.
-#
-# It also handles auto abort for fly scan which is related to turning of
-# trigger lines at the correct moment to assure conformity in positioner and data points.
-#
-# This template is not meant to be used as a stand-alone component but together with scanGeneric.template.
-
-# Controls trigger generation on trigger liens on the timing receiver.
-#
-#
-# MACRO:
-# 	TR_TL1		Record Name of the TR record responsible to control the output
-# 					Example: DTL-Ctrl:TR-01:ACT-TL3-EV5
-# And TR_TL2 and TR_TL3 for controlling more trigger lines.
-#
-#	TL_ENBL_VAL	Value written to enable reaction to events on triggler line.
-#	TL_DIS_VAL	Value written to disable reaction to events on triggler line.
-
-
-# INTERFACE SSCAN record detector trigger:
-# Detects the first detector trigger issued by SSCAN record (when <SSCAN>.CPT == 0)
-# And activate trigger lines
-record(calc, "$(DEVICE,recursive):$(SCAN_EF,undefined)-TRTRG")
-{
-	field(DESC, "Detects first detector trigger")
-	field(CALC, "A = 0 ? 1 : 2")
-
-	field(INPA, "$(DEVICE,recursive):$(SCAN_EF,undefined).CPT NPP")
-	
-	field(FLNK,  "$(DEVICE,recursive):$(SCAN_EF,undefined)-OPSEL")
-}
-
-record(seq, "$(DEVICE,recursive):$(SCAN_EF,undefined)-OPSEL")
-{
-	field(SELM, "Specified")
-	field(SELL, "$(DEVICE,recursive):$(SCAN_EF,undefined)-TRTRG")
-
-	# Enable trigger lines
-	field(DO1, "1")
-	field(LNK1, "$(DEVICE,recursive):$(SCAN_EF,undefined)-TR_TLCTRL.VAL PP")
-	
-	# Else dact trigger lines
-	field(DO2, "1")
-	field(LNK2, "$(DEVICE,recursive):$(SCAN_EF,undefined)-DACT_TR.PROC PP")
-}
-
-# INTERNAL RECORD & INTERFACE SCAN GENERIC:
-# Control Trigger lines reaction to event
-# "Simultaneosly" enable/disable reaction to events on multiple trigger lines.
-# Note that this might be a hack. The timing receiver has to support doing this otherwise
-# we have a race condition, even though it seems unlikely to actually happen.
-# This will however only happen for fly scans.
-record(dfanout, "$(DEVICE,recursive):$(SCAN_EF,undefined)-TR_TLCTRL")
-{
-	field(DESC, "Enable/disable TR output")
-	field(OMSL, "supervisory")
-
-	field(OUTA, "$(TR_TL,undefined) PP")
-	field(OUTB, "")
-	field(OUTC, "")
-}
-
-# INTERNAL RECORD:
-# Deactivate trigger lines for fly scans when number of points 
-# is reached or the positioner is done moving.
-record(calcout, "$(DEVICE,recursive):$(SCAN_EF,undefined)-DACT_TR")
-{
-	field(DESC, "Deactivate TR trigger lines")
-	field(CALC, "A = 2 && (B = 1 || C = D) ? 0 : 1")
-	field(INPA, "$(DEVICE,recursive):$(SCAN_EF,undefined).P4SM NPP")
-	field(INPB, "0")
-	field(INPC, "$(DEVICE,recursive):$(SCAN_EF,undefined).CPT NPP")
-	field(INPD, "$(DEVICE,recursive):$(SCAN_EF,undefined).NPTS NPP")
-	
-	field(OCAL, "0")
-	field(OOPT, "When Zero")
-	field(DOPT, "Use OCAL")
-	field(OUT,  "$(DEVICE,recursive):$(SCAN_EF,undefined)-TR_TLCTRL PP")
-# Trigger Auto abort
-	field(FLNK, "$(DEVICE,recursive):$(SCAN_EF,undefined)-AUTOABORT")
-}
-
-# INTERNAL RECORD: 
-# If triggler lines were deactivated and positioner is done moving
-# trigger auto abort links to finish the scan. To avoid waiting for NPTS to be collected.
-record(calcout, "$(DEVICE,recursive):$(SCAN_EF,undefined)-AUTOABORT")
-{
-	field(DESC, "Auto abort fly scans")
-	field(CALC, "A = 0 && B = 1 ? 0 : 1")	
-	field(INPA, "$(DEVICE,recursive):$(SCAN_EF,undefined)-DACT_TR NPP")
-	field(INPB, "0")
-	field(OOPT, "When Zero")
-
-	field(OUT,  "$(DEVICE,recursive):$(SCAN_EF,undefined)-AUTOABLNK.PROC PP")
-}
-
-# Auto abort links.
-# Abort scan and execute user defined links for any other things
-# that needs to be finsihsed or reset.
-record(seq, "$(DEVICE,recursive):$(SCAN_EF,undefined)-AUTOABLNK")
-{
-	field(DLY1, "0.1")
-	field(DO1, "0")
-	field(LNK1, "$(DEVICE,recursive):$(SCAN_EF,undefined).EXSC NPP")
-	
-	field(DLY2, "0.1")
-	field(DO2, "")
-	field(LNK2, "")
-	
-	field(DLY3, "0.1")
-	field(DO3, "")
-	field(LNK3, "")
-
-}
-# scanDetTrig.template
-# Author: Alexander Soderqvist <alexander.soderqvist@esss.se>
-#
-# Template containing generic detector trigger logic.
-# This is not a standalone component.
-# It is Intended to use with DAQ specific logic, for example
-# scanDetTrigNDSDAQSupp.template, as a detector trigger on sScan record.
-#
-# Support for a detector trigger is implemented with a one record interface:
-# $(DEVICE,recursive):DAQTRG-ACQ_CTRL. Writing zero to this has to stop acquistion and
-# writing 1 to this has to start acquistion.
-
-
-# SSCAN DETECTOR TRIGGER INTERFACE:
-# 1. Writes number of acqusitions to a user definable PV.
-# 2. Set detector trigger as busy.
-# 3. Triggers activate acquisition
-
-record(seq, "$(DEVICE,recursive):DAQTRG-TRG")
-{	
-	field(DO1,  "1")
-	field(LNK1, "$(DEVICE,recursive):DAQTRG-BUSY PP")
-
-	field(DO2,  "1")
-	field(LNK2, "$(DEVICE,recursive):DAQTRG-ACT_ACQ.PROC PP")
-
-}
-
-# INTERFACE DAQ DETECTOR TRIGGER SUPPORT:
-# Activates acqusition on the DAQ device.
-# When at the first point in the scan always activate.
-# When positioner is not in FLY mode always activate.
-record(calcout, "$(DEVICE,recursive):DAQTRG-ACT_ACQ")
-{
-	field(DESC, "Detects first detector trigger")
-	field(CALC, "A = 0 || B # 1 ? 0 : 1")
-
-	field(INPA, "$(DEVICE,recursive):$(SCAN_EF,undefined).CPT NPP")
-	field(INPB, "$(DEVICE,recursive):$(SCAN_EF,undefined).P4SM NPP")
-	
-	field(DOPT, "Use OCAL")
-	field(OOPT, "When Zero")
-	field(OCAL, "2")
-	
-	field(OUT,  "$(DEVICE,recursive):DAQTRG-ACQ_CTRL_ PP")
-}
-
-# INTERNAL RECORD:
-# Triggers start or stop of acquisition message to be sent.
-# Write 1 starts acquisiton and 0 stops acquistion
-
-record(mbbi, "$(DEVICE,recursive):DAQTRG-ACQ_CTRL_")
-{
-	field(FLNK, "$(DEVICE,recursive):DAQTRG-ACQ_CTRL")
-	field(ONST, "Acq. stopped")
-	field(ONVL, "1")
-	field(TWST, "Acq. started")
-	field(TWVL, "2")
-}
-
-# INTERFACE DAQ DEVICE
-# Starts acqusition when ACQ_CTRL_ is 2 and stop when 1.
-
-record(sseq, "$(DEVICE,recursive):DAQTRG-ACQ_CTRL")
-{
-	field(SELM, "Specified")
-	field(SELL, "$(DEVICE,recursive):DAQTRG-ACQ_CTRL_")
-	
-	field(DO1, "")
-	field(STR1, "ON")
-	field(LNK1, "$(DAQNDSPREFIX,undefined):PBI-EM:CARD0-STAT PP")
-
-	field(DO2, "")
-	field(STR2, "RUNNING")
-	field(LNK2, "$(DAQNDSPREFIX,undefined):PBI-EM:CARD0-STAT PP")
-}
-
-
-# SSCAN DETECTOR TRIGGER INTERFACE:
-# Signals busy while being 1 and signals completion when going 1 to 0. 
-
-record(busy, "$(DEVICE,recursive):DAQTRG-BUSY")
-{
-}
-
-
-# SCAN GENERIC INTERFACE and INTERNAL RECORD:
-# Fanout with Macro that is used to trigger saving of timestamps and DAQ data rdy.
-# Set busy to 0 to signal to SScan that DAQ data is ready.
-
-record(seq, "$(DEVICE,recursive):DAQTRG-RDY")
-{	
-	field(DO1, "1")
-	field(DO2, "0")
-
-	# Notify scanTSarray component that acquisition is done and
-	# timestamp can be saved.
-	# 
-	# This is a necessary action needed to be done by the detector control!
-	field(LNK1, "$(DEVICE,recursive):$(SCAN_EF,undefined)-SAVE_TS.PROC PP")
-	
-	field(LNK2, "$(DEVICE,recursive):DAQTRG-BUSY PP")
-}
-
-# DETECTOR INTERFACE:
-# Process its output link when all detectors are done.
-# Each detector's compress record has a forward link to this record.
-
-record(calc, "$(DEVICE,recursive):DAQTRG-DETCNT")
-{
-	field(CALC, "C = 1 ? A % B + 1 : 0")
-	field(INPA, "$(DEVICE,recursive):DAQTRG-DETCNT.VAL NPP")
-	field(INPB, "3")
-	field(INPC, "$(DEVICE,recursive):DAQTRG-BUSY.VAL NPP")
-	field(FLNK, "$(DEVICE,recursive):DAQTRG-DETRDY NPP")
-}
-
-# DAQ state Guard:
-# Note that if the DAQ state pv is used, there has to be a forward link
-# from the state record to this record.
-record(calcout, "$(DEVICE,recursive):DAQTRG-DAQSTGUARD")
-{
-	field(CALC, "A = B & C = 1 ? 0 : 1")
-	field(INPA, "$(DAQNDSPREFIX,undefined):PBI-EM:CARD0-STAT-RB")
-	field(INPB, "4")
-	field(INPC, "$(DEVICE,recursive):DAQTRG-BUSY PP")
-	field(OOPT, "When Zero")
-	field(OUT,  "$(DEVICE,recursive):DAQTRG-DETRDY.PROC PP")
-
-}
-
-# INTERNAL RECORD:
-# Trigger RDY_FOUT record when all detectors has fired their forwards links.
-# Also check that DAQ is in the right state to be armed again, 
-# so next iteration can be started immediatley. If macros are unset their
-# default values will ignore it and only count detectors ready.
-record(calcout, "$(DEVICE,recursive):DAQTRG-DETRDY")
-{
-	field(CALC, "A = B & C = D ? 0 : 1")
-	field(INPA, "$(DEVICE,recursive):DAQTRG-DETCNT NPP")
-	field(INPB, "3")
-	field(INPC, "$(DAQNDSPREFIX,undefined):PBI-EM:CARD0-STAT-RB")
-	field(INPD, "4")
-	field(OOPT, "When Zero")
-	field(OUT,  "$(DEVICE,recursive):DAQTRG-RDY.PROC PP")
-
-}
-
-# INTERFACE SCAN GENERIC:
-# Resets the detecor trigger when a scan is aborted.
-# Issues an event which lets all detectors reset as well.
-# DAQ support's ACQ_CTRL record has to stop acqusition when 
-# writing 0 to it.
-
-record(seq, "$(DEVICE,recursive):DAQTRG-RST")
-{
-	field(DO1, "0")
-	field(DO2, "1")
-	field(DO3, "1")
-
-	field(LNK1, "$(DEVICE,recursive):DAQTRG-BUSY.VAL PP")
-	field(LNK2, "$(DEVICE,recursive):DAQTRG-ACQ_CTRL_.VAL PP")
-	field(LNK3, "$(DEVICE,recursive):DAQTRG-DETCNT.PROC PP")
-	field(FLNK, "$(DEVICE,recursive):DAQTRG-RSTDET")
-}
-
-# DETECTOR INTERFACE and SCAN GENERIC
-# This reset event for detectors used for when scan is aborted.
-
-record(event, "$(DEVICE,recursive):DAQTRG-RSTDET")
-{
-	field(VAL, "55")
-}
-# scanDet.template
-# Author: Alexander Soderqvist <alexander.soderqvist@esss.se>
-#
-# Generic detector for scan.
-# Used with scanDetTrig.template in generic scanning.
-# NOT SUPPOSED be used as a stand alone Component
-
-
-# DAQ INTERFACE:
-# Guard to avoid processing unless detector trigger on SSCAN notified busy
-# This is the record where the DAQ input channels forward link should be set to.
-
-record(calcout, "$(DEVICE,recursive):DET1-GUARD")
-{
-	field(CALC, "A")
-	field(INPA, "$(DEVICE,recursive):DAQTRG-BUSY.VAL NPP")
-	
-	field(OOPT, "When Non-zero")
-	field(DOPT, "Use OCAL")
-	field(OCAL, "1")
-	field(OUT,  "$(DEVICE,recursive):DET1-PULSCNT.PROC PP")
-}
-
-# INTERNAL RECORD:
-# Incoming pulse acqusition counter
-
-record(calcout, "$(DEVICE,recursive):DET1-PULSCNT")
-{
-	field(CALC, "C = 1 ? (A % ABS(B)) + 1 : 0")
-	field(INPA, "$(DEVICE,recursive):DET1-PULSCNT NPP")
-	field(INPB, "$(DAQNDSPREFIX,undefined):PBI-EM:CARD0:TriggerRepeat-RB NPP")
-	field(INPC, "$(DEVICE,recursive):DAQTRG-BUSY.VAL NPP")
-	
-	field(OOPT, "When Non-zero")
-	field(DOPT, "Use OCAL")
-	field(OCAL, "1")
-
-	field(OUT, "$(DEVICE,recursive):DET1-TRGCOMP.PROC PP")
-}
-
-# INTERNAL RECORD: 
-# Trigger compression of waveform record.
-# This can be combined with averaging, in that case it should first trigger averaging
-# of the summarized waveform and then compression is triggered from that record.
-
-record(calcout, "$(DEVICE,recursive):DET1-TRGCOMP")
-{
-	field(CALC, "A = ABS(B) ? 0 : 1")
-	field(INPA, "$(DEVICE,recursive):DET1-PULSCNT NPP")
-	field(INPB, "$(DAQNDSPREFIX,undefined):PBI-EM:CARD0:TriggerRepeat-RB NPP")
-	field(OOPT, "When Zero")
-	field(OUT,  "$(DEVICE,recursive):DET1-COMPN.PROC PP")
-}
-
-# DETECTOR TRIGGER INTERFACE:
-# Set compress record to averageover N elements.
-# This should be Number of samples from the data acqusition device.
-# There has to be a forward link to this record for nsampels setting on DAQ.
-
-record(seq, "$(DEVICE,recursive):DET1-COMPN")
-{
-	field(DOL1, "$(DAQNDSPREFIX,undefined):$(DET1WF,undefined).NORD")
-	field(LNK1, "$(DEVICE,recursive):DET1-COMP.N")
-	field(FLNK, "$(DEVICE,recursive):DET1-COMP")
-}
-
-# DETECTOR TRIGGER and sSCAN DETECTOR INTERFACE:
-# Averages DAQ DATA array to a scalar value.
-# Holds scalar value which should be referenced to by sscan's detector.
-
-record(compress, "$(DEVICE,recursive):DET1-COMP")
-{
-	field(ALG,  "N to 1 Average")
-	field(INP,  "$(DAQNDSPREFIX,undefined):$(DET1WF,undefined)")
-	field(N,    "$(DAQBUFSIZE,undefined)")
-	field(FLNK, "$(DEVICE,recursive):DAQTRG-DETCNT")
-}
-
-
-
-# DETECTOR TRIGGER INTERFACE:
-# Resets detectors pulse counter when an abort is issued.
-
-record(bo, "$(DEVICE,recursive):DET1-RSTABORT")
-{
-	field(SCAN, "Event")
-	field(EVNT, "55")
-	field(FLNK,  "$(DEVICE,recursive):DET1-PULSCNT")
-}
-
-# DAQ INTERFACE:
-# Reset puls counter if Trigger repeat on DAQ changes
-
-record(longin, "$(DEVICE,recursive):DET1-RSTTRGRCHG")
-{
-	field(INP, "$(DAQNDSPREFIX,undefined):PBI-EM:CARD0:TriggerRepeat-RB CP")
-	field(FLNK,  "$(DEVICE,recursive):DET1-PULSCNT")
-}# scanDet.template
-# Author: Alexander Soderqvist <alexander.soderqvist@esss.se>
-#
-# Generic detector for scan.
-# Used with scanDetTrig.template in generic scanning.
-# NOT SUPPOSED be used as a stand alone Component
-
-
-# DAQ INTERFACE:
-# Guard to avoid processing unless detector trigger on SSCAN notified busy
-# This is the record where the DAQ input channels forward link should be set to.
-
-record(calcout, "$(DEVICE,recursive):DET2-GUARD")
-{
-	field(CALC, "A")
-	field(INPA, "$(DEVICE,recursive):DAQTRG-BUSY.VAL NPP")
-	
-	field(OOPT, "When Non-zero")
-	field(DOPT, "Use OCAL")
-	field(OCAL, "1")
-	field(OUT,  "$(DEVICE,recursive):DET2-PULSCNT.PROC PP")
-}
-
-# INTERNAL RECORD:
-# Incoming pulse acqusition counter
-
-record(calcout, "$(DEVICE,recursive):DET2-PULSCNT")
-{
-	field(CALC, "C = 1 ? (A % ABS(B)) + 1 : 0")
-	field(INPA, "$(DEVICE,recursive):DET2-PULSCNT NPP")
-	field(INPB, "$(DAQNDSPREFIX,undefined):PBI-EM:CARD0:TriggerRepeat-RB NPP")
-	field(INPC, "$(DEVICE,recursive):DAQTRG-BUSY.VAL NPP")
-	
-	field(OOPT, "When Non-zero")
-	field(DOPT, "Use OCAL")
-	field(OCAL, "1")
-
-	field(OUT, "$(DEVICE,recursive):DET2-TRGCOMP.PROC PP")
-}
-
-# INTERNAL RECORD: 
-# Trigger compression of waveform record.
-# This can be combined with averaging, in that case it should first trigger averaging
-# of the summarized waveform and then compression is triggered from that record.
-
-record(calcout, "$(DEVICE,recursive):DET2-TRGCOMP")
-{
-	field(CALC, "A = ABS(B) ? 0 : 1")
-	field(INPA, "$(DEVICE,recursive):DET2-PULSCNT NPP")
-	field(INPB, "$(DAQNDSPREFIX,undefined):PBI-EM:CARD0:TriggerRepeat-RB NPP")
-	field(OOPT, "When Zero")
-	field(OUT,  "$(DEVICE,recursive):DET2-COMPN.PROC PP")
-}
-
-# DETECTOR TRIGGER INTERFACE:
-# Set compress record to averageover N elements.
-# This should be Number of samples from the data acqusition device.
-# There has to be a forward link to this record for nsampels setting on DAQ.
-
-record(seq, "$(DEVICE,recursive):DET2-COMPN")
-{
-	field(DOL1, "$(DAQNDSPREFIX,undefined):$(DET2WF,undefined).NORD")
-	field(LNK1, "$(DEVICE,recursive):DET2-COMP.N")
-	field(FLNK, "$(DEVICE,recursive):DET2-COMP")
-}
-
-# DETECTOR TRIGGER and sSCAN DETECTOR INTERFACE:
-# Averages DAQ DATA array to a scalar value.
-# Holds scalar value which should be referenced to by sscan's detector.
-
-record(compress, "$(DEVICE,recursive):DET2-COMP")
-{
-	field(ALG,  "N to 1 Average")
-	field(INP,  "$(DAQNDSPREFIX,undefined):$(DET2WF,undefined)")
-	field(N,    "$(DAQBUFSIZE,undefined)")
-	field(FLNK, "$(DEVICE,recursive):DAQTRG-DETCNT")
-}
-
-
-
-# DETECTOR TRIGGER INTERFACE:
-# Resets detectors pulse counter when an abort is issued.
-
-record(bo, "$(DEVICE,recursive):DET2-RSTABORT")
-{
-	field(SCAN, "Event")
-	field(EVNT, "55")
-	field(FLNK,  "$(DEVICE,recursive):DET2-PULSCNT")
-}
-
-# DAQ INTERFACE:
-# Reset puls counter if Trigger repeat on DAQ changes
-
-record(longin, "$(DEVICE,recursive):DET2-RSTTRGRCHG")
-{
-	field(INP, "$(DAQNDSPREFIX,undefined):PBI-EM:CARD0:TriggerRepeat-RB CP")
-	field(FLNK,  "$(DEVICE,recursive):DET2-PULSCNT")
-}# scanDet.template
-# Author: Alexander Soderqvist <alexander.soderqvist@esss.se>
-#
-# Generic detector for scan.
-# Used with scanDetTrig.template in generic scanning.
-# NOT SUPPOSED be used as a stand alone Component
-
-
-# DAQ INTERFACE:
-# Guard to avoid processing unless detector trigger on SSCAN notified busy
-# This is the record where the DAQ input channels forward link should be set to.
-
-record(calcout, "$(DEVICE,recursive):DET3-GUARD")
-{
-	field(CALC, "A")
-	field(INPA, "$(DEVICE,recursive):DAQTRG-BUSY.VAL NPP")
-	
-	field(OOPT, "When Non-zero")
-	field(DOPT, "Use OCAL")
-	field(OCAL, "1")
-	field(OUT,  "$(DEVICE,recursive):DET3-PULSCNT.PROC PP")
-}
-
-# INTERNAL RECORD:
-# Incoming pulse acqusition counter
-
-record(calcout, "$(DEVICE,recursive):DET3-PULSCNT")
-{
-	field(CALC, "C = 1 ? (A % ABS(B)) + 1 : 0")
-	field(INPA, "$(DEVICE,recursive):DET3-PULSCNT NPP")
-	field(INPB, "$(DAQNDSPREFIX,undefined):PBI-EM:CARD0:TriggerRepeat-RB NPP")
-	field(INPC, "$(DEVICE,recursive):DAQTRG-BUSY.VAL NPP")
-	
-	field(OOPT, "When Non-zero")
-	field(DOPT, "Use OCAL")
-	field(OCAL, "1")
-
-	field(OUT, "$(DEVICE,recursive):DET3-TRGCOMP.PROC PP")
-}
-
-# INTERNAL RECORD: 
-# Trigger compression of waveform record.
-# This can be combined with averaging, in that case it should first trigger averaging
-# of the summarized waveform and then compression is triggered from that record.
-
-record(calcout, "$(DEVICE,recursive):DET3-TRGCOMP")
-{
-	field(CALC, "A = ABS(B) ? 0 : 1")
-	field(INPA, "$(DEVICE,recursive):DET3-PULSCNT NPP")
-	field(INPB, "$(DAQNDSPREFIX,undefined):PBI-EM:CARD0:TriggerRepeat-RB NPP")
-	field(OOPT, "When Zero")
-	field(OUT,  "$(DEVICE,recursive):DET3-COMPN.PROC PP")
-}
-
-# DETECTOR TRIGGER INTERFACE:
-# Set compress record to averageover N elements.
-# This should be Number of samples from the data acqusition device.
-# There has to be a forward link to this record for nsampels setting on DAQ.
-
-record(seq, "$(DEVICE,recursive):DET3-COMPN")
-{
-	field(DOL1, "$(DAQNDSPREFIX,undefined):$(DET3WF,undefined).NORD")
-	field(LNK1, "$(DEVICE,recursive):DET3-COMP.N")
-	field(FLNK, "$(DEVICE,recursive):DET3-COMP")
-}
-
-# DETECTOR TRIGGER and sSCAN DETECTOR INTERFACE:
-# Averages DAQ DATA array to a scalar value.
-# Holds scalar value which should be referenced to by sscan's detector.
-
-record(compress, "$(DEVICE,recursive):DET3-COMP")
-{
-	field(ALG,  "N to 1 Average")
-	field(INP,  "$(DAQNDSPREFIX,undefined):$(DET3WF,undefined)")
-	field(N,    "$(DAQBUFSIZE,undefined)")
-	field(FLNK, "$(DEVICE,recursive):DAQTRG-DETCNT")
-}
-
-
-
-# DETECTOR TRIGGER INTERFACE:
-# Resets detectors pulse counter when an abort is issued.
-
-record(bo, "$(DEVICE,recursive):DET3-RSTABORT")
-{
-	field(SCAN, "Event")
-	field(EVNT, "55")
-	field(FLNK,  "$(DEVICE,recursive):DET3-PULSCNT")
-}
-
-# DAQ INTERFACE:
-# Reset puls counter if Trigger repeat on DAQ changes
-
-record(longin, "$(DEVICE,recursive):DET3-RSTTRGRCHG")
-{
-	field(INP, "$(DAQNDSPREFIX,undefined):PBI-EM:CARD0:TriggerRepeat-RB CP")
-	field(FLNK,  "$(DEVICE,recursive):DET3-PULSCNT")
-}
-
-record(fanout, "LNS-ISRC-010:PBI-EMV-FC:CurrR:OUT") {
-	field(SCAN,"Event")
-	field(EVNT,"10")
-        field(LNK1,"LNS-ISRC-010:PBI-EMV-FC:CurrR:SIGNAL-FUNCTION")
-}
-
-#high treshold
-record(ao, "LNS-ISRC-010:PBI-EMV-FC:CurrR:HTRESHOLD") {
-    	field(DESC, "Current FC ")
-    	field(EGU,  "kW")
-	field(PREC, 4)
-	field(VAL,"1000000")
-        field(FLNK, "LNS-ISRC-010:PBI-EMV-FC:CurrR:CURSOR_FANOUT") 
-}
-#low treshold
-record(ao, "LNS-ISRC-010:PBI-EMV-FC:CurrR:LTRESHOLD") {
-	field(DESC, "Current FC")
-	field(EGU,  "kW")
-	field(PREC, 4)
-	field(VAL,"-1000000")
-	field(FLNK, "LNS-ISRC-010:PBI-EMV-FC:CurrR:CURSOR_FANOUT") 
-
-}
-# measure minimum
-record(ai, "LNS-ISRC-010:PBI-EMV-FC:CurrR:MIN") {
-    field(DESC, "Current FC : min")
-    field(EGU,  "kW")
-    field(PREC, 2)
-
-}
-
-# measure maximum
-record(ai, "LNS-ISRC-010:PBI-EMV-FC:CurrR:MAX") {
-	field(DESC, "Current FC : max")
-	field(EGU,  "kW")
-	field(PREC, 2)
-   
-}
-
-
-
-# measure average
-record(ai, "LNS-ISRC-010:PBI-EMV-FC:CurrR:AVG") {
-	field(DESC, "Current FC : average")
-	field(EGU,  "kW")
-	field(PREC, 2)
-
-}
-
-record(ao, "LNS-ISRC-010:PBI-EMV-FC:CurrR:Trig") {
-  	field(VAL, "0")
-}
-
-
-# measure integral
-record(ai, "LNS-ISRC-010:PBI-EMV-FC:CurrR:Integral") {
-    field(DESC, "Current FC : integral")
-    field(PREC, 2)
-
-}
-
-
-
-# measure width
-record(ai, "LNS-ISRC-010:PBI-EMV-FC:CurrR:WIDTH") {
-    field(DESC, "Current FC : width")
-    field(EGU,  "ms")
-    field(PREC, 4)
-
-}
-
-# measure effective width
-record(ai, "LNS-ISRC-010:PBI-EMV-FC:CurrR:EFF_WIDTH") {
-    field(DESC, "Current FC : width")
-    field(EGU,  "ms")
-    field(PREC, 4)
-
-}
-
-#
-record(bo, "LNS-ISRC-010:PBI-EMV-FC:CurrR:Visible") {
-  field(VAL,  "1")
-}
-
-# Size of the display signals (CurrR_X et CurrR_Y)
-record(ao, "LNS-ISRC-010:PBI-EMV-FC:CurrR:SIZE") {
-	field(VAL,"520")
-  }
-
-# Signal Y reduce to 520 element 
-record(waveform, "LNS-ISRC-010:PBI-EMV-FC:CurrR_Y") {
-  field(FTVL, "FLOAT")
-  field(NELM, "520") 
-  field(FLNK,"LNS-ISRC-010:PBI-EMV-FC:CurrR_YFREQ")
-}
-
-#X Axis : number of sample
-record(waveform, "LNS-ISRC-010:PBI-EMV-FC:CurrR_X") {
-  field(FTVL, "FLOAT")
-  field(NELM, "520") 
-}
-
-#X Axis : in ms
-record(waveform, "LNS-ISRC-010:PBI-EMV-FC:CurrR_XMS") {
-  field(FTVL, "FLOAT")
-  field(NELM, "520") 
-}
-
-#Number of pulse since the initialization of the variable
-record(calc, "LNS-ISRC-010:PBI-EMV-FC:CurrR_YFREQ") {
-  field(VAL, "0")
-  field(CALC, "VAL+1") 
-}
-
-
-#Function that compute avg,min,max and produced a reduced signal limited to 520
-record(aSub, "LNS-ISRC-010:PBI-EMV-FC:CurrR:SIGNAL-FUNCTION") {
-    field(PREC, 2)
-
-  	field(FTA, "FLOAT")
-	field(NOA,16000)
-	field(INPA,  "LNS-ISRC-010:PBI-EMV-FC:CurrR")
-  	field(FTB, "FLOAT")
-	field(NOB,1)
-	field(INPB,  "LNS-ISRC-010:PBI-EMV-FC:CurrR:SIZE")
-  	field(FTC, "FLOAT")
-	field(NOC,1)
-	field(INPC,  "LNS-ISRC-010:PBI-EMV-FC:CurrR.NORD")
-  	field(FTD, "FLOAT")
-	field(NOD,1)
-	field(INPD,  "LNS-ISRC-010:PBI-EMV-FC:CurrR:LCURSOR")
-  	field(FTE, "FLOAT")
-	field(NOE,1)
-	field(INPE,  "LNS-ISRC-010:PBI-EMV-FC:CurrR:RCURSOR")
-  	field(FTF, "FLOAT")
-	field(NOF,1)
-	field(INPF,  "LNS-ISRC-010:PBI-EM:CARD0:SAMPLINGRATE-RB CA")
-  	field(FTG, "FLOAT")
-	field(NOG,1)
-	field(INPG,  "LNS-ISRC-010:PBI-EMV-FC:CurrR:HTRESHOLD")
-  	field(FTH, "FLOAT")
-	field(NOH,1)
-	field(INPH,  "LNS-ISRC-010:PBI-EMV-FC:CurrR:LTRESHOLD")
-  	field(FTI, "FLOAT")
-	field(NOI,1)
-	field(INPI,  "LNS-ISRC-010:PBI-EMV-FC:CurrR:Trig")
-	
-
-  	field(FTVA, "FLOAT")
-	field(NOVA, "16000")
-	field(OUTA, "LNS-ISRC-010:PBI-EMV-FC:CurrR_Y PP")
-
-  	field(FTVB, "FLOAT")
-	field(NOVB, "520")
-	field(OUTB, "LNS-ISRC-010:PBI-EMV-FC:CurrR_X PP")
-
-  	field(FTVC, "FLOAT")
-	field(NOVC, "520")
-	field(OUTC, "LNS-ISRC-010:PBI-EMV-FC:CurrR_XMS PP")
-
-  	field(FTVD, "FLOAT")
-	field(NOVD, "1")
-	field(OUTD, "LNS-ISRC-010:PBI-EMV-FC:CurrR:AVG PP")
-
-  	field(FTVE, "FLOAT")
-	field(NOVE, "1")
-	field(OUTE, "LNS-ISRC-010:PBI-EMV-FC:CurrR:MIN PP")
-
-  	field(FTVF, "FLOAT")
-	field(NOVF, "1")
-	field(OUTF, "LNS-ISRC-010:PBI-EMV-FC:CurrR:MAX PP")
-
-  	field(FTVG, "FLOAT")
-	field(NOVG, "1")
-	field(OUTG, "LNS-ISRC-010:PBI-EMV-FC:CurrR:WIDTH PP")
-
-  	field(FTVH, "FLOAT")
-	field(NOVH, "1")
-	field(OUTH, "LNS-ISRC-010:PBI-EMV-FC:CurrR:EFF_WIDTH PP")
-
-  	field(FTVI, "FLOAT")
-	field(NOVI, "1")
-	field(OUTI, "LNS-ISRC-010:PBI-EMV-FC:CurrR:Integral PP")
-
-  	field(FTVJ, "FLOAT")
-	field(NOVJ, "1")
-	field(OUTJ, "LNS-ISRC-010:PBI-EMV-FC:CurrR:Trig PP")
-
-
-    field(SNAM, "signalFunction")
-
-}
-
-
-# Left cursor in ms
-record(ao, "LNS-ISRC-010:PBI-EMV-FC:CurrR:LCURSOR_ms") {
-	field(DOL,"")
-	field(OMSL,"closed_loop")
-	field(FLNK,"LNS-ISRC-010:PBI-EMV-FC:CurrR:LCURSOR_calc")
-}
-
-#Calc sample -> ms
-record(calcout, "LNS-ISRC-010:PBI-EMV-FC:CurrR:LCURSOR_calc") {
-	field(PINI,"YES")
- 	field(INPA, "LNS-ISRC-010:PBI-EM:CARD0:SAMPLINGRATE-RB")
- 	field(INPB, "LNS-ISRC-010:PBI-EMV-FC:CurrR:LCURSOR_ms")
- 	field(CALC, "B*A/1000")
-	field(OUT,"LNS-ISRC-010:PBI-EMV-FC:CurrR:LCURSOR PP")
-}
-
-# Left cursor
-record(ao, "LNS-ISRC-010:PBI-EMV-FC:CurrR:LCURSOR") {
-	field(PINI,"YES")
-	field(VAL,"-1000000")
-        field(LOPR,"0")
-        field(HOPR,"16000")
-	field(FLNK, "LNS-ISRC-010:PBI-EMV-FC:CurrR:CURSOR_FANOUT") 
-}
-
-#waveform used to display the left cursor on a graph : X
-record(waveform, "LNS-ISRC-010:PBI-EMV-FC:CurrR:LCURSOR_X") {
-	field(FTVL, "FLOAT")
-  	field(NELM, "2") 
-}
-
-#waveform used to display the left cursor on a graph : Y
-record(waveform, "LNS-ISRC-010:PBI-EMV-FC:CurrR:LCURSOR_Y") {
-	field(FTVL, "FLOAT")
-  	field(NELM, "2") 
-}
-
-# Function that compute the waveform to displayed the left cursor on a graph.
-record(aSub, "LNS-ISRC-010:PBI-EMV-FC:CurrR:LCURSOR_FUNCTION") {
-    field(PREC, 2)
-
-  	field(FTA, "FLOAT")
-	field(NOA,"1")
-	field(INPA,  "LNS-ISRC-010:PBI-EMV-FC:CurrR:LCURSOR_ms")
-  	field(FTB, "FLOAT")
-	field(NOB,"1")
-	field(NOB,"1")
-	field(INPB,  "LNS-ISRC-010:PBI-EMV-FC:CurrR:LTRESHOLD")
-  	field(FTC, "FLOAT")
-	field(NOC,"1")
-	field(INPC,  "LNS-ISRC-010:PBI-EMV-FC:CurrR:HTRESHOLD")
-
-  	field(FTVA, "FLOAT")
-	field(NOVA, "2")
-	field(OUTA, "LNS-ISRC-010:PBI-EMV-FC:CurrR:LCURSOR_X PP")
-
-  	field(FTVB, "FLOAT")
-	field(NOVB, "2")
-	field(OUTB, "LNS-ISRC-010:PBI-EMV-FC:CurrR:LCURSOR_Y PP")
-
-
-    field(SNAM, "cursorFunction")
-
-}
-
-record(fanout, "LNS-ISRC-010:PBI-EMV-FC:CurrR:CURSOR_FANOUT")
-{
-    field(LNK1, "LNS-ISRC-010:PBI-EMV-FC:CurrR:LCURSOR_FUNCTION PP") 
-    field(LNK2, "LNS-ISRC-010:PBI-EMV-FC:CurrR:RCURSOR_FUNCTION PP") 
-    field(LNK3, "LNS-ISRC-010:PBI-EMV-FC:CurrR:HTRESHOLD_FUNCTION PP") 
-    field(LNK4, "LNS-ISRC-010:PBI-EMV-FC:CurrR:LTRESHOLD_FUNCTION PP") 
-}
-
-
-# Right cursor in ms
-record(ao, "LNS-ISRC-010:PBI-EMV-FC:CurrR:RCURSOR_ms") {
-	field(VAL,"0")
-	field(DOL,"")
-	field(OMSL,"closed_loop")
-	field(FLNK,"LNS-ISRC-010:PBI-EMV-FC:CurrR:RCURSOR_calc")
-}
-record(calcout, "LNS-ISRC-010:PBI-EMV-FC:CurrR:RCURSOR_calc") {
-	field(PINI,"YES")
- 	field(INPA, "LNS-ISRC-010:PBI-EM:CARD0:SAMPLINGRATE-RB")
- 	field(INPB, "LNS-ISRC-010:PBI-EMV-FC:CurrR:RCURSOR_ms")
- 	field(CALC, "B*A/1000")
-	field(OUT,"LNS-ISRC-010:PBI-EMV-FC:CurrR:RCURSOR PP")
-}
-record(ao, "LNS-ISRC-010:PBI-EMV-FC:CurrR:RCURSOR") {
-	field(PINI,"YES")
-	field(VAL,"1000000")
-        field(LOPR,"0")
-        field(HOPR,"16000")
-	field(FLNK, "LNS-ISRC-010:PBI-EMV-FC:CurrR:CURSOR_FANOUT") 
-}
-
-#waveform used to display the right cursor on a graph : X
-record(waveform, "LNS-ISRC-010:PBI-EMV-FC:CurrR:RCURSOR_X") {
-	field(FTVL, "FLOAT")
-  	field(NELM, "2") 
-}
-
-#waveform used to display the right cursor on a graph : Y
-record(waveform, "LNS-ISRC-010:PBI-EMV-FC:CurrR:RCURSOR_Y") {
-	field(FTVL, "FLOAT")
-  	field(NELM, "2") 
-}
-
-# Function that compute the waveform to displayed the left cursor on a graph.
-record(aSub, "LNS-ISRC-010:PBI-EMV-FC:CurrR:RCURSOR_FUNCTION") {
-    field(PREC, 2)
-
-  	field(FTA, "FLOAT")
-	field(NOA,"1")
-	field(INPA,  "LNS-ISRC-010:PBI-EMV-FC:CurrR:RCURSOR_ms")
-  	field(FTB, "FLOAT")
-	field(NOB,"1")
-	field(INPB,  "LNS-ISRC-010:PBI-EMV-FC:CurrR:LTRESHOLD")
-  	field(FTC, "FLOAT")
-	field(NOC,"1")
-	field(INPC,  "LNS-ISRC-010:PBI-EMV-FC:CurrR:HTRESHOLD")
-
-  	field(FTVA, "FLOAT")
-	field(NOVA, "2")
-	field(OUTA, "LNS-ISRC-010:PBI-EMV-FC:CurrR:RCURSOR_X PP")
-
-  	field(FTVB, "FLOAT")
-	field(NOVB, "2")
-	field(OUTB, "LNS-ISRC-010:PBI-EMV-FC:CurrR:RCURSOR_Y PP")
-
-
-    field(SNAM, "cursorFunction")
-
-}
-
-
-
-# Compute the delta between the two cursors in ms
-record(calc,"LNS-ISRC-010:PBI-EMV-FC:CurrR:DELTA"){
-
-	 field(SCAN, ".5 second")
- 	 field(INPA, "LNS-ISRC-010:PBI-EMV-FC:CurrR:RCURSOR PP")
- 	 field(INPB, "LNS-ISRC-010:PBI-EMV-FC:CurrR:LCURSOR PP")
- 	 field(INPC, "LNS-ISRC-010:PBI-EM:CARD0:SAMPLINGRATE-RB PP")
- 	 field(CALC, "(A-B)*1000/(C)")
-  	 field(EGU,  "ms")
-}
-
-
-#waveform used to display the h threshold : X
-record(waveform, "LNS-ISRC-010:PBI-EMV-FC:CurrR:HTRESHOLD_X") {
-	field(FTVL, "FLOAT")
-  	field(NELM, "2") 
-}
-
-#waveform used to display the h threshold : Y
-record(waveform, "LNS-ISRC-010:PBI-EMV-FC:CurrR:HTRESHOLD_Y") {
-	field(FTVL, "FLOAT")
-  	field(NELM, "2") 
-}
-
-# Function that compute the waveform to displayed the left cursor on a graph.
-record(aSub, "LNS-ISRC-010:PBI-EMV-FC:CurrR:HTRESHOLD_FUNCTION") {
-    field(PREC, 2)
-
-  	field(FTA, "FLOAT")
-	field(NOA,"1")
-	field(INPA,  "LNS-ISRC-010:PBI-EMV-FC:CurrR:HTRESHOLD")
-
-  	field(FTB, "FLOAT")
-	field(NOB,"1")
-	field(INPB,  "LNS-ISRC-010:PBI-EMV-FC:CurrR:LCURSOR_ms")
-
-  	field(FTC, "FLOAT")
-	field(NOC,"1")
-	field(INPC,  "LNS-ISRC-010:PBI-EMV-FC:CurrR:RCURSOR_ms")
-
-  	field(FTVA, "FLOAT")
-	field(NOVA, "2")
-	field(OUTA, "LNS-ISRC-010:PBI-EMV-FC:CurrR:HTRESHOLD_Y PP")
-
-  	field(FTVB, "FLOAT")
-	field(NOVB, "2")
-	field(OUTB, "LNS-ISRC-010:PBI-EMV-FC:CurrR:HTRESHOLD_X PP")
-
-
-    field(SNAM, "cursorFunction")
-
-}
-
-#waveform used to display the h threshold : X
-record(waveform, "LNS-ISRC-010:PBI-EMV-FC:CurrR:LTRESHOLD_X") {
-	field(FTVL, "FLOAT")
-  	field(NELM, "2") 
-}
-
-#waveform used to display the h threshold : Y
-record(waveform, "LNS-ISRC-010:PBI-EMV-FC:CurrR:LTRESHOLD_Y") {
-	field(FTVL, "FLOAT")
-  	field(NELM, "2") 
-}
-
-# Function that compute the waveform to displayed the left cursor on a graph.
-record(aSub, "LNS-ISRC-010:PBI-EMV-FC:CurrR:LTRESHOLD_FUNCTION") {
-    field(PREC, 2)
-
-  	field(FTA, "FLOAT")
-	field(NOA,"1")
-	field(INPA,  "LNS-ISRC-010:PBI-EMV-FC:CurrR:LTRESHOLD")
-
-  	field(FTB, "FLOAT")
-	field(NOB,"1")
-	field(INPB,  "LNS-ISRC-010:PBI-EMV-FC:CurrR:LCURSOR_ms")
-
-  	field(FTC, "FLOAT")
-	field(NOC,"1")
-	field(INPC,  "LNS-ISRC-010:PBI-EMV-FC:CurrR:RCURSOR_ms")
-
-  	field(FTVA, "FLOAT")
-	field(NOVA, "2")
-	field(OUTA, "LNS-ISRC-010:PBI-EMV-FC:CurrR:LTRESHOLD_Y PP")
-
-  	field(FTVB, "FLOAT")
-	field(NOVB, "2")
-	field(OUTB, "LNS-ISRC-010:PBI-EMV-FC:CurrR:LTRESHOLD_X PP")
-
-
-    field(SNAM, "cursorFunction")
-
-}
-
-
-
-
-
-record(fanout, "LNS-ISRC-010:PBI-EM-HV1:VoltR:OUT") {
-	field(SCAN,"Event")
-	field(EVNT,"11")
-        field(LNK1,"LNS-ISRC-010:PBI-EM-HV1:VoltR:SIGNAL-FUNCTION")
-}
-
-#high treshold
-record(ao, "LNS-ISRC-010:PBI-EM-HV1:VoltR:HTRESHOLD") {
-    	field(DESC, "Voltage HV1 FC ")
-    	field(EGU,  "kW")
-	field(PREC, 4)
-	field(VAL,"1000000")
-        field(FLNK, "LNS-ISRC-010:PBI-EM-HV1:VoltR:CURSOR_FANOUT") 
-}
-#low treshold
-record(ao, "LNS-ISRC-010:PBI-EM-HV1:VoltR:LTRESHOLD") {
-	field(DESC, "Voltage HV1 FC")
-	field(EGU,  "kW")
-	field(PREC, 4)
-	field(VAL,"-1000000")
-	field(FLNK, "LNS-ISRC-010:PBI-EM-HV1:VoltR:CURSOR_FANOUT") 
-
-}
-# measure minimum
-record(ai, "LNS-ISRC-010:PBI-EM-HV1:VoltR:MIN") {
-    field(DESC, "Voltage HV1 FC : min")
-    field(EGU,  "kW")
-    field(PREC, 2)
-
-}
-
-# measure maximum
-record(ai, "LNS-ISRC-010:PBI-EM-HV1:VoltR:MAX") {
-	field(DESC, "Voltage HV1 FC : max")
-	field(EGU,  "kW")
-	field(PREC, 2)
-   
-}
-
-
-
-# measure average
-record(ai, "LNS-ISRC-010:PBI-EM-HV1:VoltR:AVG") {
-	field(DESC, "Voltage HV1 FC : average")
-	field(EGU,  "kW")
-	field(PREC, 2)
-
-}
-
-record(ao, "LNS-ISRC-010:PBI-EM-HV1:VoltR:Trig") {
-  	field(VAL, "0")
-}
-
-
-# measure integral
-record(ai, "LNS-ISRC-010:PBI-EM-HV1:VoltR:Integral") {
-    field(DESC, "Voltage HV1 FC : integral")
-    field(PREC, 2)
-
-}
-
-
-
-# measure width
-record(ai, "LNS-ISRC-010:PBI-EM-HV1:VoltR:WIDTH") {
-    field(DESC, "Voltage HV1 FC : width")
-    field(EGU,  "ms")
-    field(PREC, 4)
-
-}
-
-# measure effective width
-record(ai, "LNS-ISRC-010:PBI-EM-HV1:VoltR:EFF_WIDTH") {
-    field(DESC, "Voltage HV1 FC : width")
-    field(EGU,  "ms")
-    field(PREC, 4)
-
-}
-
-#
-record(bo, "LNS-ISRC-010:PBI-EM-HV1:VoltR:Visible") {
-  field(VAL,  "1")
-}
-
-# Size of the display signals (VoltR_X et VoltR_Y)
-record(ao, "LNS-ISRC-010:PBI-EM-HV1:VoltR:SIZE") {
-	field(VAL,"520")
-  }
-
-# Signal Y reduce to 520 element 
-record(waveform, "LNS-ISRC-010:PBI-EM-HV1:VoltR_Y") {
-  field(FTVL, "FLOAT")
-  field(NELM, "520") 
-  field(FLNK,"LNS-ISRC-010:PBI-EM-HV1:VoltR_YFREQ")
-}
-
-#X Axis : number of sample
-record(waveform, "LNS-ISRC-010:PBI-EM-HV1:VoltR_X") {
-  field(FTVL, "FLOAT")
-  field(NELM, "520") 
-}
-
-#X Axis : in ms
-record(waveform, "LNS-ISRC-010:PBI-EM-HV1:VoltR_XMS") {
-  field(FTVL, "FLOAT")
-  field(NELM, "520") 
-}
-
-#Number of pulse since the initialization of the variable
-record(calc, "LNS-ISRC-010:PBI-EM-HV1:VoltR_YFREQ") {
-  field(VAL, "0")
-  field(CALC, "VAL+1") 
-}
-
-
-#Function that compute avg,min,max and produced a reduced signal limited to 520
-record(aSub, "LNS-ISRC-010:PBI-EM-HV1:VoltR:SIGNAL-FUNCTION") {
-    field(PREC, 2)
-
-  	field(FTA, "FLOAT")
-	field(NOA,16000)
-	field(INPA,  "LNS-ISRC-010:PBI-EM-HV1:VoltR")
-  	field(FTB, "FLOAT")
-	field(NOB,1)
-	field(INPB,  "LNS-ISRC-010:PBI-EM-HV1:VoltR:SIZE")
-  	field(FTC, "FLOAT")
-	field(NOC,1)
-	field(INPC,  "LNS-ISRC-010:PBI-EM-HV1:VoltR.NORD")
-  	field(FTD, "FLOAT")
-	field(NOD,1)
-	field(INPD,  "LNS-ISRC-010:PBI-EM-HV1:VoltR:LCURSOR")
-  	field(FTE, "FLOAT")
-	field(NOE,1)
-	field(INPE,  "LNS-ISRC-010:PBI-EM-HV1:VoltR:RCURSOR")
-  	field(FTF, "FLOAT")
-	field(NOF,1)
-	field(INPF,  "LNS-ISRC-010:PBI-EM:CARD0:SAMPLINGRATE-RB CA")
-  	field(FTG, "FLOAT")
-	field(NOG,1)
-	field(INPG,  "LNS-ISRC-010:PBI-EM-HV1:VoltR:HTRESHOLD")
-  	field(FTH, "FLOAT")
-	field(NOH,1)
-	field(INPH,  "LNS-ISRC-010:PBI-EM-HV1:VoltR:LTRESHOLD")
-  	field(FTI, "FLOAT")
-	field(NOI,1)
-	field(INPI,  "LNS-ISRC-010:PBI-EM-HV1:VoltR:Trig")
-	
-
-  	field(FTVA, "FLOAT")
-	field(NOVA, "16000")
-	field(OUTA, "LNS-ISRC-010:PBI-EM-HV1:VoltR_Y PP")
-
-  	field(FTVB, "FLOAT")
-	field(NOVB, "520")
-	field(OUTB, "LNS-ISRC-010:PBI-EM-HV1:VoltR_X PP")
-
-  	field(FTVC, "FLOAT")
-	field(NOVC, "520")
-	field(OUTC, "LNS-ISRC-010:PBI-EM-HV1:VoltR_XMS PP")
-
-  	field(FTVD, "FLOAT")
-	field(NOVD, "1")
-	field(OUTD, "LNS-ISRC-010:PBI-EM-HV1:VoltR:AVG PP")
-
-  	field(FTVE, "FLOAT")
-	field(NOVE, "1")
-	field(OUTE, "LNS-ISRC-010:PBI-EM-HV1:VoltR:MIN PP")
-
-  	field(FTVF, "FLOAT")
-	field(NOVF, "1")
-	field(OUTF, "LNS-ISRC-010:PBI-EM-HV1:VoltR:MAX PP")
-
-  	field(FTVG, "FLOAT")
-	field(NOVG, "1")
-	field(OUTG, "LNS-ISRC-010:PBI-EM-HV1:VoltR:WIDTH PP")
-
-  	field(FTVH, "FLOAT")
-	field(NOVH, "1")
-	field(OUTH, "LNS-ISRC-010:PBI-EM-HV1:VoltR:EFF_WIDTH PP")
-
-  	field(FTVI, "FLOAT")
-	field(NOVI, "1")
-	field(OUTI, "LNS-ISRC-010:PBI-EM-HV1:VoltR:Integral PP")
-
-  	field(FTVJ, "FLOAT")
-	field(NOVJ, "1")
-	field(OUTJ, "LNS-ISRC-010:PBI-EM-HV1:VoltR:Trig PP")
-
-
-    field(SNAM, "signalFunction")
-
-}
-
-
-# Left cursor in ms
-record(ao, "LNS-ISRC-010:PBI-EM-HV1:VoltR:LCURSOR_ms") {
-	field(DOL,"")
-	field(OMSL,"closed_loop")
-	field(FLNK,"LNS-ISRC-010:PBI-EM-HV1:VoltR:LCURSOR_calc")
-}
-
-#Calc sample -> ms
-record(calcout, "LNS-ISRC-010:PBI-EM-HV1:VoltR:LCURSOR_calc") {
-	field(PINI,"YES")
- 	field(INPA, "LNS-ISRC-010:PBI-EM:CARD0:SAMPLINGRATE-RB")
- 	field(INPB, "LNS-ISRC-010:PBI-EM-HV1:VoltR:LCURSOR_ms")
- 	field(CALC, "B*A/1000")
-	field(OUT,"LNS-ISRC-010:PBI-EM-HV1:VoltR:LCURSOR PP")
-}
-
-# Left cursor
-record(ao, "LNS-ISRC-010:PBI-EM-HV1:VoltR:LCURSOR") {
-	field(PINI,"YES")
-	field(VAL,"-1000000")
-        field(LOPR,"0")
-        field(HOPR,"16000")
-	field(FLNK, "LNS-ISRC-010:PBI-EM-HV1:VoltR:CURSOR_FANOUT") 
-}
-
-#waveform used to display the left cursor on a graph : X
-record(waveform, "LNS-ISRC-010:PBI-EM-HV1:VoltR:LCURSOR_X") {
-	field(FTVL, "FLOAT")
-  	field(NELM, "2") 
-}
-
-#waveform used to display the left cursor on a graph : Y
-record(waveform, "LNS-ISRC-010:PBI-EM-HV1:VoltR:LCURSOR_Y") {
-	field(FTVL, "FLOAT")
-  	field(NELM, "2") 
-}
-
-# Function that compute the waveform to displayed the left cursor on a graph.
-record(aSub, "LNS-ISRC-010:PBI-EM-HV1:VoltR:LCURSOR_FUNCTION") {
-    field(PREC, 2)
-
-  	field(FTA, "FLOAT")
-	field(NOA,"1")
-	field(INPA,  "LNS-ISRC-010:PBI-EM-HV1:VoltR:LCURSOR_ms")
-  	field(FTB, "FLOAT")
-	field(NOB,"1")
-	field(NOB,"1")
-	field(INPB,  "LNS-ISRC-010:PBI-EM-HV1:VoltR:LTRESHOLD")
-  	field(FTC, "FLOAT")
-	field(NOC,"1")
-	field(INPC,  "LNS-ISRC-010:PBI-EM-HV1:VoltR:HTRESHOLD")
-
-  	field(FTVA, "FLOAT")
-	field(NOVA, "2")
-	field(OUTA, "LNS-ISRC-010:PBI-EM-HV1:VoltR:LCURSOR_X PP")
-
-  	field(FTVB, "FLOAT")
-	field(NOVB, "2")
-	field(OUTB, "LNS-ISRC-010:PBI-EM-HV1:VoltR:LCURSOR_Y PP")
-
-
-    field(SNAM, "cursorFunction")
-
-}
-
-record(fanout, "LNS-ISRC-010:PBI-EM-HV1:VoltR:CURSOR_FANOUT")
-{
-    field(LNK1, "LNS-ISRC-010:PBI-EM-HV1:VoltR:LCURSOR_FUNCTION PP") 
-    field(LNK2, "LNS-ISRC-010:PBI-EM-HV1:VoltR:RCURSOR_FUNCTION PP") 
-    field(LNK3, "LNS-ISRC-010:PBI-EM-HV1:VoltR:HTRESHOLD_FUNCTION PP") 
-    field(LNK4, "LNS-ISRC-010:PBI-EM-HV1:VoltR:LTRESHOLD_FUNCTION PP") 
-}
-
-
-# Right cursor in ms
-record(ao, "LNS-ISRC-010:PBI-EM-HV1:VoltR:RCURSOR_ms") {
-	field(VAL,"0")
-	field(DOL,"")
-	field(OMSL,"closed_loop")
-	field(FLNK,"LNS-ISRC-010:PBI-EM-HV1:VoltR:RCURSOR_calc")
-}
-record(calcout, "LNS-ISRC-010:PBI-EM-HV1:VoltR:RCURSOR_calc") {
-	field(PINI,"YES")
- 	field(INPA, "LNS-ISRC-010:PBI-EM:CARD0:SAMPLINGRATE-RB")
- 	field(INPB, "LNS-ISRC-010:PBI-EM-HV1:VoltR:RCURSOR_ms")
- 	field(CALC, "B*A/1000")
-	field(OUT,"LNS-ISRC-010:PBI-EM-HV1:VoltR:RCURSOR PP")
-}
-record(ao, "LNS-ISRC-010:PBI-EM-HV1:VoltR:RCURSOR") {
-	field(PINI,"YES")
-	field(VAL,"1000000")
-        field(LOPR,"0")
-        field(HOPR,"16000")
-	field(FLNK, "LNS-ISRC-010:PBI-EM-HV1:VoltR:CURSOR_FANOUT") 
-}
-
-#waveform used to display the right cursor on a graph : X
-record(waveform, "LNS-ISRC-010:PBI-EM-HV1:VoltR:RCURSOR_X") {
-	field(FTVL, "FLOAT")
-  	field(NELM, "2") 
-}
-
-#waveform used to display the right cursor on a graph : Y
-record(waveform, "LNS-ISRC-010:PBI-EM-HV1:VoltR:RCURSOR_Y") {
-	field(FTVL, "FLOAT")
-  	field(NELM, "2") 
-}
-
-# Function that compute the waveform to displayed the left cursor on a graph.
-record(aSub, "LNS-ISRC-010:PBI-EM-HV1:VoltR:RCURSOR_FUNCTION") {
-    field(PREC, 2)
-
-  	field(FTA, "FLOAT")
-	field(NOA,"1")
-	field(INPA,  "LNS-ISRC-010:PBI-EM-HV1:VoltR:RCURSOR_ms")
-  	field(FTB, "FLOAT")
-	field(NOB,"1")
-	field(INPB,  "LNS-ISRC-010:PBI-EM-HV1:VoltR:LTRESHOLD")
-  	field(FTC, "FLOAT")
-	field(NOC,"1")
-	field(INPC,  "LNS-ISRC-010:PBI-EM-HV1:VoltR:HTRESHOLD")
-
-  	field(FTVA, "FLOAT")
-	field(NOVA, "2")
-	field(OUTA, "LNS-ISRC-010:PBI-EM-HV1:VoltR:RCURSOR_X PP")
-
-  	field(FTVB, "FLOAT")
-	field(NOVB, "2")
-	field(OUTB, "LNS-ISRC-010:PBI-EM-HV1:VoltR:RCURSOR_Y PP")
-
-
-    field(SNAM, "cursorFunction")
-
-}
-
-
-
-# Compute the delta between the two cursors in ms
-record(calc,"LNS-ISRC-010:PBI-EM-HV1:VoltR:DELTA"){
-
-	 field(SCAN, ".5 second")
- 	 field(INPA, "LNS-ISRC-010:PBI-EM-HV1:VoltR:RCURSOR PP")
- 	 field(INPB, "LNS-ISRC-010:PBI-EM-HV1:VoltR:LCURSOR PP")
- 	 field(INPC, "LNS-ISRC-010:PBI-EM:CARD0:SAMPLINGRATE-RB PP")
- 	 field(CALC, "(A-B)*1000/(C)")
-  	 field(EGU,  "ms")
-}
-
-
-#waveform used to display the h threshold : X
-record(waveform, "LNS-ISRC-010:PBI-EM-HV1:VoltR:HTRESHOLD_X") {
-	field(FTVL, "FLOAT")
-  	field(NELM, "2") 
-}
-
-#waveform used to display the h threshold : Y
-record(waveform, "LNS-ISRC-010:PBI-EM-HV1:VoltR:HTRESHOLD_Y") {
-	field(FTVL, "FLOAT")
-  	field(NELM, "2") 
-}
-
-# Function that compute the waveform to displayed the left cursor on a graph.
-record(aSub, "LNS-ISRC-010:PBI-EM-HV1:VoltR:HTRESHOLD_FUNCTION") {
-    field(PREC, 2)
-
-  	field(FTA, "FLOAT")
-	field(NOA,"1")
-	field(INPA,  "LNS-ISRC-010:PBI-EM-HV1:VoltR:HTRESHOLD")
-
-  	field(FTB, "FLOAT")
-	field(NOB,"1")
-	field(INPB,  "LNS-ISRC-010:PBI-EM-HV1:VoltR:LCURSOR_ms")
-
-  	field(FTC, "FLOAT")
-	field(NOC,"1")
-	field(INPC,  "LNS-ISRC-010:PBI-EM-HV1:VoltR:RCURSOR_ms")
-
-  	field(FTVA, "FLOAT")
-	field(NOVA, "2")
-	field(OUTA, "LNS-ISRC-010:PBI-EM-HV1:VoltR:HTRESHOLD_Y PP")
-
-  	field(FTVB, "FLOAT")
-	field(NOVB, "2")
-	field(OUTB, "LNS-ISRC-010:PBI-EM-HV1:VoltR:HTRESHOLD_X PP")
-
-
-    field(SNAM, "cursorFunction")
-
-}
-
-#waveform used to display the h threshold : X
-record(waveform, "LNS-ISRC-010:PBI-EM-HV1:VoltR:LTRESHOLD_X") {
-	field(FTVL, "FLOAT")
-  	field(NELM, "2") 
-}
-
-#waveform used to display the h threshold : Y
-record(waveform, "LNS-ISRC-010:PBI-EM-HV1:VoltR:LTRESHOLD_Y") {
-	field(FTVL, "FLOAT")
-  	field(NELM, "2") 
-}
-
-# Function that compute the waveform to displayed the left cursor on a graph.
-record(aSub, "LNS-ISRC-010:PBI-EM-HV1:VoltR:LTRESHOLD_FUNCTION") {
-    field(PREC, 2)
-
-  	field(FTA, "FLOAT")
-	field(NOA,"1")
-	field(INPA,  "LNS-ISRC-010:PBI-EM-HV1:VoltR:LTRESHOLD")
-
-  	field(FTB, "FLOAT")
-	field(NOB,"1")
-	field(INPB,  "LNS-ISRC-010:PBI-EM-HV1:VoltR:LCURSOR_ms")
-
-  	field(FTC, "FLOAT")
-	field(NOC,"1")
-	field(INPC,  "LNS-ISRC-010:PBI-EM-HV1:VoltR:RCURSOR_ms")
-
-  	field(FTVA, "FLOAT")
-	field(NOVA, "2")
-	field(OUTA, "LNS-ISRC-010:PBI-EM-HV1:VoltR:LTRESHOLD_Y PP")
-
-  	field(FTVB, "FLOAT")
-	field(NOVB, "2")
-	field(OUTB, "LNS-ISRC-010:PBI-EM-HV1:VoltR:LTRESHOLD_X PP")
-
-
-    field(SNAM, "cursorFunction")
-
-}
-
-
-
-
-
-record(fanout, "LNS-ISRC-010:PBI-EM-HV2:VoltR:OUT") {
-	field(SCAN,"Event")
-	field(EVNT,"12")
-        field(LNK1,"LNS-ISRC-010:PBI-EM-HV2:VoltR:SIGNAL-FUNCTION")
-}
-
-#high treshold
-record(ao, "LNS-ISRC-010:PBI-EM-HV2:VoltR:HTRESHOLD") {
-    	field(DESC, "Voltage HV2 FC ")
-    	field(EGU,  "kW")
-	field(PREC, 4)
-	field(VAL,"1000000")
-        field(FLNK, "LNS-ISRC-010:PBI-EM-HV2:VoltR:CURSOR_FANOUT") 
-}
-#low treshold
-record(ao, "LNS-ISRC-010:PBI-EM-HV2:VoltR:LTRESHOLD") {
-	field(DESC, "Voltage HV2 FC")
-	field(EGU,  "kW")
-	field(PREC, 4)
-	field(VAL,"-1000000")
-	field(FLNK, "LNS-ISRC-010:PBI-EM-HV2:VoltR:CURSOR_FANOUT") 
-
-}
-# measure minimum
-record(ai, "LNS-ISRC-010:PBI-EM-HV2:VoltR:MIN") {
-    field(DESC, "Voltage HV2 FC : min")
-    field(EGU,  "kW")
-    field(PREC, 2)
-
-}
-
-# measure maximum
-record(ai, "LNS-ISRC-010:PBI-EM-HV2:VoltR:MAX") {
-	field(DESC, "Voltage HV2 FC : max")
-	field(EGU,  "kW")
-	field(PREC, 2)
-   
-}
-
-
-
-# measure average
-record(ai, "LNS-ISRC-010:PBI-EM-HV2:VoltR:AVG") {
-	field(DESC, "Voltage HV2 FC : average")
-	field(EGU,  "kW")
-	field(PREC, 2)
-
-}
-
-record(ao, "LNS-ISRC-010:PBI-EM-HV2:VoltR:Trig") {
-  	field(VAL, "0")
-}
-
-
-# measure integral
-record(ai, "LNS-ISRC-010:PBI-EM-HV2:VoltR:Integral") {
-    field(DESC, "Voltage HV2 FC : integral")
-    field(PREC, 2)
-
-}
-
-
-
-# measure width
-record(ai, "LNS-ISRC-010:PBI-EM-HV2:VoltR:WIDTH") {
-    field(DESC, "Voltage HV2 FC : width")
-    field(EGU,  "ms")
-    field(PREC, 4)
-
-}
-
-# measure effective width
-record(ai, "LNS-ISRC-010:PBI-EM-HV2:VoltR:EFF_WIDTH") {
-    field(DESC, "Voltage HV2 FC : width")
-    field(EGU,  "ms")
-    field(PREC, 4)
-
-}
-
-#
-record(bo, "LNS-ISRC-010:PBI-EM-HV2:VoltR:Visible") {
-  field(VAL,  "1")
-}
-
-# Size of the display signals (VoltR_X et VoltR_Y)
-record(ao, "LNS-ISRC-010:PBI-EM-HV2:VoltR:SIZE") {
-	field(VAL,"520")
-  }
-
-# Signal Y reduce to 520 element 
-record(waveform, "LNS-ISRC-010:PBI-EM-HV2:VoltR_Y") {
-  field(FTVL, "FLOAT")
-  field(NELM, "520") 
-  field(FLNK,"LNS-ISRC-010:PBI-EM-HV2:VoltR_YFREQ")
-}
-
-#X Axis : number of sample
-record(waveform, "LNS-ISRC-010:PBI-EM-HV2:VoltR_X") {
-  field(FTVL, "FLOAT")
-  field(NELM, "520") 
-}
-
-#X Axis : in ms
-record(waveform, "LNS-ISRC-010:PBI-EM-HV2:VoltR_XMS") {
-  field(FTVL, "FLOAT")
-  field(NELM, "520") 
-}
-
-#Number of pulse since the initialization of the variable
-record(calc, "LNS-ISRC-010:PBI-EM-HV2:VoltR_YFREQ") {
-  field(VAL, "0")
-  field(CALC, "VAL+1") 
-}
-
-
-#Function that compute avg,min,max and produced a reduced signal limited to 520
-record(aSub, "LNS-ISRC-010:PBI-EM-HV2:VoltR:SIGNAL-FUNCTION") {
-    field(PREC, 2)
-
-  	field(FTA, "FLOAT")
-	field(NOA,16000)
-	field(INPA,  "LNS-ISRC-010:PBI-EM-HV2:VoltR")
-  	field(FTB, "FLOAT")
-	field(NOB,1)
-	field(INPB,  "LNS-ISRC-010:PBI-EM-HV2:VoltR:SIZE")
-  	field(FTC, "FLOAT")
-	field(NOC,1)
-	field(INPC,  "LNS-ISRC-010:PBI-EM-HV2:VoltR.NORD")
-  	field(FTD, "FLOAT")
-	field(NOD,1)
-	field(INPD,  "LNS-ISRC-010:PBI-EM-HV2:VoltR:LCURSOR")
-  	field(FTE, "FLOAT")
-	field(NOE,1)
-	field(INPE,  "LNS-ISRC-010:PBI-EM-HV2:VoltR:RCURSOR")
-  	field(FTF, "FLOAT")
-	field(NOF,1)
-	field(INPF,  "LNS-ISRC-010:PBI-EM:CARD0:SAMPLINGRATE-RB CA")
-  	field(FTG, "FLOAT")
-	field(NOG,1)
-	field(INPG,  "LNS-ISRC-010:PBI-EM-HV2:VoltR:HTRESHOLD")
-  	field(FTH, "FLOAT")
-	field(NOH,1)
-	field(INPH,  "LNS-ISRC-010:PBI-EM-HV2:VoltR:LTRESHOLD")
-  	field(FTI, "FLOAT")
-	field(NOI,1)
-	field(INPI,  "LNS-ISRC-010:PBI-EM-HV2:VoltR:Trig")
-	
-
-  	field(FTVA, "FLOAT")
-	field(NOVA, "16000")
-	field(OUTA, "LNS-ISRC-010:PBI-EM-HV2:VoltR_Y PP")
-
-  	field(FTVB, "FLOAT")
-	field(NOVB, "520")
-	field(OUTB, "LNS-ISRC-010:PBI-EM-HV2:VoltR_X PP")
-
-  	field(FTVC, "FLOAT")
-	field(NOVC, "520")
-	field(OUTC, "LNS-ISRC-010:PBI-EM-HV2:VoltR_XMS PP")
-
-  	field(FTVD, "FLOAT")
-	field(NOVD, "1")
-	field(OUTD, "LNS-ISRC-010:PBI-EM-HV2:VoltR:AVG PP")
-
-  	field(FTVE, "FLOAT")
-	field(NOVE, "1")
-	field(OUTE, "LNS-ISRC-010:PBI-EM-HV2:VoltR:MIN PP")
-
-  	field(FTVF, "FLOAT")
-	field(NOVF, "1")
-	field(OUTF, "LNS-ISRC-010:PBI-EM-HV2:VoltR:MAX PP")
-
-  	field(FTVG, "FLOAT")
-	field(NOVG, "1")
-	field(OUTG, "LNS-ISRC-010:PBI-EM-HV2:VoltR:WIDTH PP")
-
-  	field(FTVH, "FLOAT")
-	field(NOVH, "1")
-	field(OUTH, "LNS-ISRC-010:PBI-EM-HV2:VoltR:EFF_WIDTH PP")
-
-  	field(FTVI, "FLOAT")
-	field(NOVI, "1")
-	field(OUTI, "LNS-ISRC-010:PBI-EM-HV2:VoltR:Integral PP")
-
-  	field(FTVJ, "FLOAT")
-	field(NOVJ, "1")
-	field(OUTJ, "LNS-ISRC-010:PBI-EM-HV2:VoltR:Trig PP")
-
-
-    field(SNAM, "signalFunction")
-
-}
-
-
-# Left cursor in ms
-record(ao, "LNS-ISRC-010:PBI-EM-HV2:VoltR:LCURSOR_ms") {
-	field(DOL,"")
-	field(OMSL,"closed_loop")
-	field(FLNK,"LNS-ISRC-010:PBI-EM-HV2:VoltR:LCURSOR_calc")
-}
-
-#Calc sample -> ms
-record(calcout, "LNS-ISRC-010:PBI-EM-HV2:VoltR:LCURSOR_calc") {
-	field(PINI,"YES")
- 	field(INPA, "LNS-ISRC-010:PBI-EM:CARD0:SAMPLINGRATE-RB")
- 	field(INPB, "LNS-ISRC-010:PBI-EM-HV2:VoltR:LCURSOR_ms")
- 	field(CALC, "B*A/1000")
-	field(OUT,"LNS-ISRC-010:PBI-EM-HV2:VoltR:LCURSOR PP")
-}
-
-# Left cursor
-record(ao, "LNS-ISRC-010:PBI-EM-HV2:VoltR:LCURSOR") {
-	field(PINI,"YES")
-	field(VAL,"-1000000")
-        field(LOPR,"0")
-        field(HOPR,"16000")
-	field(FLNK, "LNS-ISRC-010:PBI-EM-HV2:VoltR:CURSOR_FANOUT") 
-}
-
-#waveform used to display the left cursor on a graph : X
-record(waveform, "LNS-ISRC-010:PBI-EM-HV2:VoltR:LCURSOR_X") {
-	field(FTVL, "FLOAT")
-  	field(NELM, "2") 
-}
-
-#waveform used to display the left cursor on a graph : Y
-record(waveform, "LNS-ISRC-010:PBI-EM-HV2:VoltR:LCURSOR_Y") {
-	field(FTVL, "FLOAT")
-  	field(NELM, "2") 
-}
-
-# Function that compute the waveform to displayed the left cursor on a graph.
-record(aSub, "LNS-ISRC-010:PBI-EM-HV2:VoltR:LCURSOR_FUNCTION") {
-    field(PREC, 2)
-
-  	field(FTA, "FLOAT")
-	field(NOA,"1")
-	field(INPA,  "LNS-ISRC-010:PBI-EM-HV2:VoltR:LCURSOR_ms")
-  	field(FTB, "FLOAT")
-	field(NOB,"1")
-	field(NOB,"1")
-	field(INPB,  "LNS-ISRC-010:PBI-EM-HV2:VoltR:LTRESHOLD")
-  	field(FTC, "FLOAT")
-	field(NOC,"1")
-	field(INPC,  "LNS-ISRC-010:PBI-EM-HV2:VoltR:HTRESHOLD")
-
-  	field(FTVA, "FLOAT")
-	field(NOVA, "2")
-	field(OUTA, "LNS-ISRC-010:PBI-EM-HV2:VoltR:LCURSOR_X PP")
-
-  	field(FTVB, "FLOAT")
-	field(NOVB, "2")
-	field(OUTB, "LNS-ISRC-010:PBI-EM-HV2:VoltR:LCURSOR_Y PP")
-
-
-    field(SNAM, "cursorFunction")
-
-}
-
-record(fanout, "LNS-ISRC-010:PBI-EM-HV2:VoltR:CURSOR_FANOUT")
-{
-    field(LNK1, "LNS-ISRC-010:PBI-EM-HV2:VoltR:LCURSOR_FUNCTION PP") 
-    field(LNK2, "LNS-ISRC-010:PBI-EM-HV2:VoltR:RCURSOR_FUNCTION PP") 
-    field(LNK3, "LNS-ISRC-010:PBI-EM-HV2:VoltR:HTRESHOLD_FUNCTION PP") 
-    field(LNK4, "LNS-ISRC-010:PBI-EM-HV2:VoltR:LTRESHOLD_FUNCTION PP") 
-}
-
-
-# Right cursor in ms
-record(ao, "LNS-ISRC-010:PBI-EM-HV2:VoltR:RCURSOR_ms") {
-	field(VAL,"0")
-	field(DOL,"")
-	field(OMSL,"closed_loop")
-	field(FLNK,"LNS-ISRC-010:PBI-EM-HV2:VoltR:RCURSOR_calc")
-}
-record(calcout, "LNS-ISRC-010:PBI-EM-HV2:VoltR:RCURSOR_calc") {
-	field(PINI,"YES")
- 	field(INPA, "LNS-ISRC-010:PBI-EM:CARD0:SAMPLINGRATE-RB")
- 	field(INPB, "LNS-ISRC-010:PBI-EM-HV2:VoltR:RCURSOR_ms")
- 	field(CALC, "B*A/1000")
-	field(OUT,"LNS-ISRC-010:PBI-EM-HV2:VoltR:RCURSOR PP")
-}
-record(ao, "LNS-ISRC-010:PBI-EM-HV2:VoltR:RCURSOR") {
-	field(PINI,"YES")
-	field(VAL,"1000000")
-        field(LOPR,"0")
-        field(HOPR,"16000")
-	field(FLNK, "LNS-ISRC-010:PBI-EM-HV2:VoltR:CURSOR_FANOUT") 
-}
-
-#waveform used to display the right cursor on a graph : X
-record(waveform, "LNS-ISRC-010:PBI-EM-HV2:VoltR:RCURSOR_X") {
-	field(FTVL, "FLOAT")
-  	field(NELM, "2") 
-}
-
-#waveform used to display the right cursor on a graph : Y
-record(waveform, "LNS-ISRC-010:PBI-EM-HV2:VoltR:RCURSOR_Y") {
-	field(FTVL, "FLOAT")
-  	field(NELM, "2") 
-}
-
-# Function that compute the waveform to displayed the left cursor on a graph.
-record(aSub, "LNS-ISRC-010:PBI-EM-HV2:VoltR:RCURSOR_FUNCTION") {
-    field(PREC, 2)
-
-  	field(FTA, "FLOAT")
-	field(NOA,"1")
-	field(INPA,  "LNS-ISRC-010:PBI-EM-HV2:VoltR:RCURSOR_ms")
-  	field(FTB, "FLOAT")
-	field(NOB,"1")
-	field(INPB,  "LNS-ISRC-010:PBI-EM-HV2:VoltR:LTRESHOLD")
-  	field(FTC, "FLOAT")
-	field(NOC,"1")
-	field(INPC,  "LNS-ISRC-010:PBI-EM-HV2:VoltR:HTRESHOLD")
-
-  	field(FTVA, "FLOAT")
-	field(NOVA, "2")
-	field(OUTA, "LNS-ISRC-010:PBI-EM-HV2:VoltR:RCURSOR_X PP")
-
-  	field(FTVB, "FLOAT")
-	field(NOVB, "2")
-	field(OUTB, "LNS-ISRC-010:PBI-EM-HV2:VoltR:RCURSOR_Y PP")
-
-
-    field(SNAM, "cursorFunction")
-
-}
-
-
-
-# Compute the delta between the two cursors in ms
-record(calc,"LNS-ISRC-010:PBI-EM-HV2:VoltR:DELTA"){
-
-	 field(SCAN, ".5 second")
- 	 field(INPA, "LNS-ISRC-010:PBI-EM-HV2:VoltR:RCURSOR PP")
- 	 field(INPB, "LNS-ISRC-010:PBI-EM-HV2:VoltR:LCURSOR PP")
- 	 field(INPC, "LNS-ISRC-010:PBI-EM:CARD0:SAMPLINGRATE-RB PP")
- 	 field(CALC, "(A-B)*1000/(C)")
-  	 field(EGU,  "ms")
-}
-
-
-#waveform used to display the h threshold : X
-record(waveform, "LNS-ISRC-010:PBI-EM-HV2:VoltR:HTRESHOLD_X") {
-	field(FTVL, "FLOAT")
-  	field(NELM, "2") 
-}
-
-#waveform used to display the h threshold : Y
-record(waveform, "LNS-ISRC-010:PBI-EM-HV2:VoltR:HTRESHOLD_Y") {
-	field(FTVL, "FLOAT")
-  	field(NELM, "2") 
-}
-
-# Function that compute the waveform to displayed the left cursor on a graph.
-record(aSub, "LNS-ISRC-010:PBI-EM-HV2:VoltR:HTRESHOLD_FUNCTION") {
-    field(PREC, 2)
-
-  	field(FTA, "FLOAT")
-	field(NOA,"1")
-	field(INPA,  "LNS-ISRC-010:PBI-EM-HV2:VoltR:HTRESHOLD")
-
-  	field(FTB, "FLOAT")
-	field(NOB,"1")
-	field(INPB,  "LNS-ISRC-010:PBI-EM-HV2:VoltR:LCURSOR_ms")
-
-  	field(FTC, "FLOAT")
-	field(NOC,"1")
-	field(INPC,  "LNS-ISRC-010:PBI-EM-HV2:VoltR:RCURSOR_ms")
-
-  	field(FTVA, "FLOAT")
-	field(NOVA, "2")
-	field(OUTA, "LNS-ISRC-010:PBI-EM-HV2:VoltR:HTRESHOLD_Y PP")
-
-  	field(FTVB, "FLOAT")
-	field(NOVB, "2")
-	field(OUTB, "LNS-ISRC-010:PBI-EM-HV2:VoltR:HTRESHOLD_X PP")
-
-
-    field(SNAM, "cursorFunction")
-
-}
-
-#waveform used to display the h threshold : X
-record(waveform, "LNS-ISRC-010:PBI-EM-HV2:VoltR:LTRESHOLD_X") {
-	field(FTVL, "FLOAT")
-  	field(NELM, "2") 
-}
-
-#waveform used to display the h threshold : Y
-record(waveform, "LNS-ISRC-010:PBI-EM-HV2:VoltR:LTRESHOLD_Y") {
-	field(FTVL, "FLOAT")
-  	field(NELM, "2") 
-}
-
-# Function that compute the waveform to displayed the left cursor on a graph.
-record(aSub, "LNS-ISRC-010:PBI-EM-HV2:VoltR:LTRESHOLD_FUNCTION") {
-    field(PREC, 2)
-
-  	field(FTA, "FLOAT")
-	field(NOA,"1")
-	field(INPA,  "LNS-ISRC-010:PBI-EM-HV2:VoltR:LTRESHOLD")
-
-  	field(FTB, "FLOAT")
-	field(NOB,"1")
-	field(INPB,  "LNS-ISRC-010:PBI-EM-HV2:VoltR:LCURSOR_ms")
-
-  	field(FTC, "FLOAT")
-	field(NOC,"1")
-	field(INPC,  "LNS-ISRC-010:PBI-EM-HV2:VoltR:RCURSOR_ms")
-
-  	field(FTVA, "FLOAT")
-	field(NOVA, "2")
-	field(OUTA, "LNS-ISRC-010:PBI-EM-HV2:VoltR:LTRESHOLD_Y PP")
-
-  	field(FTVB, "FLOAT")
-	field(NOVB, "2")
-	field(OUTB, "LNS-ISRC-010:PBI-EM-HV2:VoltR:LTRESHOLD_X PP")
-
-
-    field(SNAM, "cursorFunction")
-
-}
-
-
-
-record(waveform, "LNS-ISRC-010:PBI-EMV-FC:CurrR") {
-        field(DTYP, "asynFloat64ArrayIn")
-        field(INP, "@asyn(CARD0-AI, 0)CH3-Data")
-	field(NELM, "16000")
-	field(FTVL, "DOUBLE")
-	field(EGU,  "V")
-	field(SCAN, "I/O Intr") 
-	field(FLNK, "LNS-ISRC-010:PBI-EMV-FC:CurrR:Pulse")
-	field(DESC, "CurrR")
-
-
-}
-
-record(event, "LNS-ISRC-010:PBI-EMV-FC:CurrR:Event") {
-	field(DTYP,"Soft Channel")
-	field(VAL, "10")
-}
-
-record(calc, "LNS-ISRC-010:PBI-EMV-FC:CurrR:Pulse") {
-  	field(VAL, "0")
-  	field(CALC, "VAL+1") 
-	field(FLNK, "LNS-ISRC-010:PBI-EMV-FC:CurrR:Event")
-
-}
-
-record(stringin, "LNS-ISRC-010:PBI-EMV-FC:CurrR:Nickname") {
-	field(VAL, "CurrR")
-}
-
-record(ao, "LNS-ISRC-010:PBI-EMV-FC:CurrR:LinearConversion") {
-    field(DESC, "")
-    field(DTYP, "asynFloat64")
-    field(SCAN, "Passive")
-    field(OUT, "@asyn(CARD0-AI, 0)CH3-LinearConversionFactor")
-}
-
-
-record(longout, "LNS-ISRC-010:PBI-EMV-FC:CurrR:DecimationOffset") {
-    field(DESC, "")
-    field(DTYP, "asynInt32")
-    field(SCAN, "Passive")
-    field(OUT, "@asyn(CARD0-AI, 0)CH3-DecimationOffset")
-}
-
-
-record(ao, "LNS-ISRC-010:PBI-EMV-FC:CurrR:LinearOffset") {
-    field(DESC, "")
-    field(DTYP, "asynFloat64")
-    field(SCAN, "Passive")
-    field(OUT, "@asyn(CARD0-AI, 0)CH3-LinearConversionOffset")
-}
-
-record(ao, "LNS-ISRC-010:PBI-EMV-FC:CurrR:Attenuation") {
-    field(VAL,1)
-}
-
-record(calcout, "LNS-ISRC-010:PBI-EMV-FC:CurrR:Attenuation_Calc") {
-    field(INPA,"LNS-ISRC-010:PBI-EMV-FC:CurrR:Attenuation")
-    field(INPB,"LNS-ISRC-010:PBI-EMV-FC:CurrR:LinearConversion")
-    field(CALC,"A*B")
-	field(OUT,"LNS-ISRC-010:PBI-EMV-FC:CurrR:LinearConversion PP")
-}
-
-record(waveform, "LNS-ISRC-010:PBI-EM-HV1:VoltR") {
-        field(DTYP, "asynFloat64ArrayIn")
-        field(INP, "@asyn(CARD0-AI, 0)CH0-Data")
-	field(NELM, "16000")
-	field(FTVL, "DOUBLE")
-	field(EGU,  "V")
-	field(SCAN, "I/O Intr") 
-	field(FLNK, "LNS-ISRC-010:PBI-EM-HV1:VoltR:Pulse")
-	field(DESC, "HV1VoltR")
-
-
-}
-
-record(event, "LNS-ISRC-010:PBI-EM-HV1:VoltR:Event") {
-	field(DTYP,"Soft Channel")
-	field(VAL, "11")
-}
-
-record(calc, "LNS-ISRC-010:PBI-EM-HV1:VoltR:Pulse") {
-  	field(VAL, "0")
-  	field(CALC, "VAL+1") 
-	field(FLNK, "LNS-ISRC-010:PBI-EM-HV1:VoltR:Event")
-
-}
-
-record(stringin, "LNS-ISRC-010:PBI-EM-HV1:VoltR:Nickname") {
-	field(VAL, "HV1VoltR")
-}
-
-record(ao, "LNS-ISRC-010:PBI-EM-HV1:VoltR:LinearConversion") {
-    field(DESC, "")
-    field(DTYP, "asynFloat64")
-    field(SCAN, "Passive")
-    field(OUT, "@asyn(CARD0-AI, 0)CH0-LinearConversionFactor")
-}
-
-
-record(longout, "LNS-ISRC-010:PBI-EM-HV1:VoltR:DecimationOffset") {
-    field(DESC, "")
-    field(DTYP, "asynInt32")
-    field(SCAN, "Passive")
-    field(OUT, "@asyn(CARD0-AI, 0)CH0-DecimationOffset")
-}
-
-
-record(ao, "LNS-ISRC-010:PBI-EM-HV1:VoltR:LinearOffset") {
-    field(DESC, "")
-    field(DTYP, "asynFloat64")
-    field(SCAN, "Passive")
-    field(OUT, "@asyn(CARD0-AI, 0)CH0-LinearConversionOffset")
-}
-
-record(ao, "LNS-ISRC-010:PBI-EM-HV1:VoltR:Attenuation") {
-    field(VAL,1)
-}
-
-record(calcout, "LNS-ISRC-010:PBI-EM-HV1:VoltR:Attenuation_Calc") {
-    field(INPA,"LNS-ISRC-010:PBI-EM-HV1:VoltR:Attenuation")
-    field(INPB,"LNS-ISRC-010:PBI-EM-HV1:VoltR:LinearConversion")
-    field(CALC,"A*B")
-	field(OUT,"LNS-ISRC-010:PBI-EM-HV1:VoltR:LinearConversion PP")
-}
-
-record(waveform, "LNS-ISRC-010:PBI-EM-HV2:VoltR") {
-        field(DTYP, "asynFloat64ArrayIn")
-        field(INP, "@asyn(CARD0-AI, 0)CH1-Data")
-	field(NELM, "16000")
-	field(FTVL, "DOUBLE")
-	field(EGU,  "V")
-	field(SCAN, "I/O Intr") 
-	field(FLNK, "LNS-ISRC-010:PBI-EM-HV2:VoltR:Pulse")
-	field(DESC, "HV2VoltR")
-
-
-}
-
-record(event, "LNS-ISRC-010:PBI-EM-HV2:VoltR:Event") {
-	field(DTYP,"Soft Channel")
-	field(VAL, "12")
-}
-
-record(calc, "LNS-ISRC-010:PBI-EM-HV2:VoltR:Pulse") {
-  	field(VAL, "0")
-  	field(CALC, "VAL+1") 
-	field(FLNK, "LNS-ISRC-010:PBI-EM-HV2:VoltR:Event")
-
-}
-
-record(stringin, "LNS-ISRC-010:PBI-EM-HV2:VoltR:Nickname") {
-	field(VAL, "HV2VoltR")
-}
-
-record(ao, "LNS-ISRC-010:PBI-EM-HV2:VoltR:LinearConversion") {
-    field(DESC, "")
-    field(DTYP, "asynFloat64")
-    field(SCAN, "Passive")
-    field(OUT, "@asyn(CARD0-AI, 0)CH1-LinearConversionFactor")
-}
-
-
-record(longout, "LNS-ISRC-010:PBI-EM-HV2:VoltR:DecimationOffset") {
-    field(DESC, "")
-    field(DTYP, "asynInt32")
-    field(SCAN, "Passive")
-    field(OUT, "@asyn(CARD0-AI, 0)CH1-DecimationOffset")
-}
-
-
-record(ao, "LNS-ISRC-010:PBI-EM-HV2:VoltR:LinearOffset") {
-    field(DESC, "")
-    field(DTYP, "asynFloat64")
-    field(SCAN, "Passive")
-    field(OUT, "@asyn(CARD0-AI, 0)CH1-LinearConversionOffset")
-}
-
-record(ao, "LNS-ISRC-010:PBI-EM-HV2:VoltR:Attenuation") {
-    field(VAL,1)
-}
-
-record(calcout, "LNS-ISRC-010:PBI-EM-HV2:VoltR:Attenuation_Calc") {
-    field(INPA,"LNS-ISRC-010:PBI-EM-HV2:VoltR:Attenuation")
-    field(INPB,"LNS-ISRC-010:PBI-EM-HV2:VoltR:LinearConversion")
-    field(CALC,"A*B")
-	field(OUT,"LNS-ISRC-010:PBI-EM-HV2:VoltR:LinearConversion PP")
-}
-
-record(ao, "LNS-ISRC-010:PBI-EM:CARD0:SAMPLINGRATE") {
-    field(DESC, "Scope sampling clock SOL")
-    field(DTYP, "asynFloat64")
-    field(OUT, "@asyn(CARD0-AI, 0)SampleRate")
-
-    field(PREC, 3)
-    field(EGU,  "Hz")
-
-    field(LOPR, "100000")
-    field(HOPR, "250000000")
-        
-    field(VAL,  "250000")
-    field(FLNK,"LNS-ISRC-010:PBI-EM:CARD0:NSAMPLES_calc_ms")
-}
-
-record(ai, "LNS-ISRC-010:PBI-EM:CARD0:SAMPLINGRATE-RB") {
-    field(DESC, "")
-    field(DTYP, "asynFloat64")
-    field(SCAN, "I/O Intr")
-    field(PINI, "YES")
-    field(INP, "@asyn(CARD0-AI, 0)SampleRate-RB")
-}
-
-# The source of the trigger
-record(mbbo, "LNS-ISRC-010:PBI-EM:CARD0:MBBOSAMPLINGRATE") {
-    field(OUT,"LNS-ISRC-010:PBI-EM:CARD0:SAMPLINGRATE")
-    field(ZRVL, 250000)
-    field(ZRST, "250KS/s")
-    field(ONVL, 1000000)
-    field(ONST, "1MS/s")
-}
-
-
-record(dfanout,"LNS-ISRC-010:PBI-EM:CARD0_ms")
-{
-	field(OUTA,"LNS-ISRC-010:PBI-EM:CARD0:NSAMPLES_calc_ms")
-	field(OUTA,"LNS-ISRC-010:PBI-EM:CARD0:TRIGGER:PRETRIGGER_calc_ms")
-	
-}
-
-#Number of samples returned by the driver
-record(longout, "LNS-ISRC-010:PBI-EM:CARD0:NSAMPLES") {
-    field(DESC, "Number of samples")
-    field(DTYP, "asynInt32")
-    field(OUT, "@asyn(CARD0-AI, 0)nSamples")
-    field(DRVL, "1")
-    field(DRVH, "16000")
-    field(VAL,  "16000")
-}
-
-record(longin, "LNS-ISRC-010:PBI-EM:CARD0:NSAMPLES-RB") {
-    field(DESC, "")
-    field(DTYP, "asynInt32")
-    field(SCAN, "I/O Intr")
-    field(PINI, "YES")
-    field(INP, "@asyn(CARD0-AI, 0)nSamples-RB")
-}
-
-#Calc sample -> ms
-record(calcout, "LNS-ISRC-010:PBI-EM:CARD0:NSAMPLES_calc_ms") {
- 	field(INPA, "LNS-ISRC-010:PBI-EM:CARD0:SAMPLINGRATE")
- 	field(INPB, "LNS-ISRC-010:PBI-EM:CARD0:NSAMPLES")
- 	field(CALC, "B*1000/A")
-	field(OUT,"LNS-ISRC-010:PBI-EM:CARD0:NSAMPLES_ms PP")
-
-}
-
-
-#Calc ms -> sample
-record(calcout, "LNS-ISRC-010:PBI-EM:CARD0:NSAMPLES_calc") {
- 	field(INPA, "LNS-ISRC-010:PBI-EM:CARD0:SAMPLINGRATE")
- 	field(INPB, "LNS-ISRC-010:PBI-EM:CARD0:NSAMPLES_ms")
-  	field(CALC, "B*A/1000<16000?B*A/1000:16000")
-	field(OUT,"LNS-ISRC-010:PBI-EM:CARD0:NSAMPLES PP")
-
-}
-
-record(ao, "LNS-ISRC-010:PBI-EM:CARD0:NSAMPLES_ms") {
-    field(DESC, "Number of samples in ms")
-    field(EGU,  "ms")
-    field(FLNK,"LNS-ISRC-010:PBI-EM:CARD0:NSAMPLES_calc")
-}
-
-#Number of sample gapped before the trigger
-record(longout, "LNS-ISRC-010:PBI-EM:CARD0:TRIGGER:PRETRIGGER") {
-    field(DESC, "Number of pre trigger samples")
-    field(DTYP, "asynInt32")
-    field(OUT, "@asyn(CARD0-AI, 0)TriggerDelay")
-    field(LOPR, -10000)
-    field(VAL,  0)
-}
-
-#Number of sample gapped before the trigger
-record(longin, "LNS-ISRC-010:PBI-EM:CARD0:TRIGGER:PRETRIGGER-RB") {
-    field(DESC, "Number of pre trigger samples")
-    field(DTYP, "asynInt32")
-    field(SCAN, "I/O Intr")
-    field(PINI, "YES")
-    field(INP, "@asyn(CARD0-AI, 0)TriggerDelay-RB")
-}
-#Calc sample -> ms
-record(calcout, "LNS-ISRC-010:PBI-EM:CARD0:TRIGGER:PRETRIGGER_calc_ms") {
- 	field(INPA, "LNS-ISRC-010:PBI-EM:CARD0:SAMPLINGRATE")
- 	field(INPB, "LNS-ISRC-010:PBI-EM:CARD0:TRIGGER:PRETRIGGER")
- 	field(CALC, "B*1000/A")
-	field(OUT,"LNS-ISRC-010:PBI-EM:CARD0:TRIGGER:PRETRIGGER_ms PP")
-}
-
-#Calc sample -> ms
-record(calcout, "LNS-ISRC-010:PBI-EM:CARD0:TRIGGER:PRETRIGGER_calc") {
- 	field(INPA, "LNS-ISRC-010:PBI-EM:CARD0:SAMPLINGRATE")
- 	field(INPB, "LNS-ISRC-010:PBI-EM:CARD0:TRIGGER:PRETRIGGER_ms")
- 	field(CALC, "B*A/1000")
-	field(OUT,"LNS-ISRC-010:PBI-EM:CARD0:TRIGGER:PRETRIGGER PP")
-}
-
-record(ao, "LNS-ISRC-010:PBI-EM:CARD0:TRIGGER:PRETRIGGER_ms") {
-    field(DESC, "Number of pre trigger samples in ms")
-    field(FLNK,"LNS-ISRC-010:PBI-EM:CARD0:TRIGGER:PRETRIGGER_calc")
-    field(EGU,  "ms")
-    field(PREC,"2")
-}
-
-# The source of the trigger
-record(mbbo, "LNS-ISRC-010:PBI-EM:CARD0:TRIGGERSOURCE") {
-    field(DESC, "Trigger source")
-    field(DTYP, "asynInt32")
-    field(OUT, "@asyn(CARD0-AI, 0)TriggerSource")
-
-    field(NOBT, 4)
-    field(ZRVL, 0) field(ZRST,"CH-0")
-    field(ONVL, 1) field(ONST,"CH-1")
-    field(TWVL, 2) field(TWST,"CH-2")
-    field(THVL, 3) field(THST,"CH-3")
-    field(FRVL, 4) field(FRST,"CH-4")
-    field(FVVL, 5) field(FVST,"CH-5")
-    field(SXVL, 6) field(SXST,"CH-6")
-    field(SVVL, 7) field(SVST,"CH-7")
-    field(EIVL, 8) field(EIST,"EXT-GPIO")
-    field(NIVL, 9) field(NIST,"EXT-VMEIO")
-    field(NIVL, 10) field(NIST,"Soft")
-
-    field(VAL, "0")
-
-}
-
-# The source of the trigger
-record(mbbi, "LNS-ISRC-010:PBI-EM:CARD0:TRIGGERSOURCE-RB") {
-    field(DESC, "Trigger source")
-    field(DTYP, "asynInt32")
-    field(INP, "@asyn(CARD0-AI, 0)TriggerSource-RB")
-
-    field(NOBT, 4)
-    field(ZRVL, 0) field(ZRST,"CH-0")
-    field(ONVL, 1) field(ONST,"CH-1")
-    field(TWVL, 2) field(TWST,"CH-2")
-    field(THVL, 3) field(THST,"CH-3")
-    field(FRVL, 4) field(FRST,"CH-4")
-    field(FVVL, 5) field(FVST,"CH-5")
-    field(SXVL, 6) field(SXST,"CH-6")
-    field(SVVL, 7) field(SVST,"CH-7")
-    field(EIVL, 8) field(EIST,"EXT-GPIO")
-    field(NIVL, 9) field(NIST,"EXT-VMEIO")
-    field(NIVL, 10) field(NIST,"Soft")
-
-    field(VAL, "0")
-
-}
-
-#To run the card
-record(mbbo, "LNS-ISRC-010:PBI-EM:CARD0-STAT") {
-    field(DESC, "Set local state")
-    field(DTYP, "asynInt32")
-    field(SCAN, "Passive")
-    field(OUT, "@asyn(CARD0-AI, 0)StateMachine-setState")
-    field(ZRVL, 0)
-    field(ZRST, "UNKNOWN")
-    field(ONVL, 1)
-    field(ONST, "OFF")
-    field(TWVL, 2)
-    field(TWST, "SWITCHING_OFF")
-    field(THVL, 3)
-    field(THST, "INITIALIZING")
-    field(FRVL, 4)
-    field(FRST, "ON")
-    field(FVVL, 5)
-    field(FVST, "STOPPING")
-    field(SXVL, 6)
-    field(SXST, "STARTING")
-    field(SVVL, 7)
-    field(SVST, "RUNNING")
-    field(EIVL, 8)
-    field(EIST, "FAULT")
-}
-record(mbbi, "LNS-ISRC-010:PBI-EM:CARD0-STAT-RB") {
-    field(DESC, "Get local state")
-    field(DTYP, "asynInt32")
-    field(SCAN, "I/O Intr")
-    field(PINI, "YES")
-    field(INP, "@asyn(CARD0-AI, 0)StateMachine-getState")
-    field(ZRVL, 0)
-    field(ZRST, "UNKNOWN")
-    field(ONVL, 1)
-    field(ONST, "OFF")
-    field(TWVL, 2)
-    field(TWST, "SWITCHING_OFF")
-    field(THVL, 3)
-    field(THST, "INITIALIZING")
-    field(FRVL, 4)
-    field(FRST, "ON")
-    field(FVVL, 5)
-    field(FVST, "STOPPING")
-    field(SXVL, 6)
-    field(SXST, "STARTING")
-    field(SVVL, 7)
-    field(SVST, "RUNNING")
-    field(EIVL, 8)
-    field(EIST, "FAULT")
-    field(EISV, "MAJOR")
-}
-#Trigger repeat
-record(longout, "LNS-ISRC-010:PBI-EM:CARD0:TriggerRepeat") {
-    field(DESC, "")
-    field(DTYP, "asynInt32")
-    field(SCAN, "Passive")
-    field(OUT, "@asyn(CARD0-AI, 0)TriggerRepeat")
-}
-
-record(longin, "LNS-ISRC-010:PBI-EM:CARD0:TriggerRepeat-RB") {
-    field(DESC, "")
-    field(DTYP, "asynInt32")
-    field(SCAN, "I/O Intr")
-    field(PINI, "YES")
-    field(INP, "@asyn(CARD0-AI, 0)TriggerRepeat-RB")
-}
-
-record(mbbo, "LNS-ISRC-010:PBI-EM:CARD0:TriggerEdge") {
-    field(DESC, "")
-    field(DTYP, "asynInt32")
-    field(SCAN, "Passive")
-    field(OUT,  "@asyn(CARD0-AI, 0)TriggerEdge")
-    field(ZRVL, 0)
-    field(ZRST, "Rising Edge")
-    field(ONVL, 1)
-    field(ONST, "Falling Edge")
-}
-
-record(mbbi, "LNS-ISRC-010:PBI-EM:CARD0:TriggerEdge-RB") {
-    field(DESC, "")
-    field(DTYP, "asynInt32")
-    field(SCAN, "I/O Intr")
-    field(PINI, "YES")
-    field(INP,  "@asyn(CARD0-AI, 0)TriggerEdge-RB")
-    field(ZRVL, 0)
-    field(ZRST, "Rising Edge")
-    field(ONVL, 1)
-    field(ONST, "Falling Edge")
-}
-
-
-record(ao, "LNS-ISRC-010:PBI-EM:CARD0:TriggerThreshold") {
-    field(DESC, "")
-    field(DTYP, "asynFloat64")
-    field(SCAN, "Passive")
-    field(OUT, "@asyn(CARD0-AI, 0)TriggerThreshold")
-}
-
-record(ai, "LNS-ISRC-010:PBI-EM:CARD0:TriggerThreshold-RB") {
-    field(DESC, "")
-    field(DTYP, "asynFloat64")
-    field(SCAN, "I/O Intr")
-    field(PINI, "YES")
-    field(INP, "@asyn(CARD0-AI, 0)TriggerThreshold-RB")
-}
-
-############################################
-############### CURSOR RIGHT ############### 
-############################################
-record(ao, "LNS-ISRC-010:PBI-EMV:RCURSOR_ms")
-{
-    field(DESC,"Cursor right")
-    field(EGU, "ms")
-    field(DRVH, "20")
-    field(DRVL, "0")
-    field(PREC, "2")
-    field(VAL, "1")
-    field(PINI,"YES")
-    field(FLNK,"LNS-ISRC-010:PBI-EMV:RCURSOR_FAN")
-}
-
-record(dfanout, "LNS-ISRC-010:PBI-EMV:RCURSOR_FAN")
-{
-    field(DESC,"Cursor right dfanout")
-    field(DOL, "LNS-ISRC-010:PBI-EMV:RCURSOR_ms")
-    field(OUTA, "LNS-ISRC-010:PBI-EMV-FC:CurrR:RCURSOR_ms PP")
-    field(OUTB, "LNS-ISRC-010:PBI-EM-HV1:VoltR:RCURSOR_ms PP")
-    field(OUTC, "LNS-ISRC-010:PBI-EM-HV2:VoltR:RCURSOR_ms PP")
-    field(OMSL,"closed_loop")
-}
-
-############################################
-############### CURSOR LEFT ############### 
-############################################
-record(ao, "LNS-ISRC-010:PBI-EMV:LCURSOR_ms")
-{
-    field(DESC,"Cursor left")
-    field(EGU, "ms")
-    field(DRVH, "20")
-    field(DRVL, "0")
-    field(PREC, "2")
-    field(PREC, "2")
-    field(FLNK,"LNS-ISRC-010:PBI-EMV:LCURSOR_FAN")
-}
-
-record(dfanout, "LNS-ISRC-010:PBI-EMV:LCURSOR_FAN")
-{
-    field(DESC,"Cursor left dfanout")
-    field(DOL, "LNS-ISRC-010:PBI-EMV:LCURSOR_ms")
-    field(OUTA, "LNS-ISRC-010:PBI-EMV-FC:CurrR:LCURSOR_ms PP")
-    field(OUTB, "LNS-ISRC-010:PBI-EM-HV1:VoltR:LCURSOR_ms PP")
-    field(OUTC, "LNS-ISRC-010:PBI-EM-HV2:VoltR:LCURSOR_ms PP")
-    field(OMSL,"closed_loop")
-}
-#############################################
-############## ANGLE MAX ####################
-#############################################
-
-record(ao, "$(DEVICE,recursive):PROC-AngleMax-SP") {
-  field(EGU, "mrad")
-  field(PINI,"YES")
-  field(FLNK,"$(DEVICE,recursive):PROC-VoltMaxP1")
-}
-
-record(calcout, "$(DEVICE,recursive):PROC-VoltMaxP1") {
-  field(VAL, "0")
-  field(INPA,"$(DEVICE,recursive):PROC-AngleMax-SP")
-  field(INPB,"$(DEVICE,recursive):CALC-FactMRADtoV")
-  ### /2000 => conversion in 0/10V  ###
-  field(CALC, "(A*B)/2000")
-  field(PREC, "5")  
-  field(EGU,"kV")
-  field(OUT,"$(DEVICE,recursive):$(SCAN_EF,recursive).P4SP PP")
-  field(FLNK,"$(DEVICE,recursive):PROC-VoltMaxP2")  
-}
-
-record(calcout,"$(DEVICE,recursive):PROC-VoltMaxP2") {
-  field(INPA,"$(DEVICE,recursive):PROC-VoltMaxP1")
-  ### DELTA MAX calcul
-  field(CALC, "A>0?A*(-1):A")
-  field(PREC, "5")  
-  field(EGU,"kV")   
-  field(OUT,"$(DEVICE,recursive):$(SCAN_EF,recursive).P1SP PP")
-}
-
-#############################################
-############ ANGLE MIM ######################
-#############################################
-
-record(ao, "$(DEVICE,recursive):PROC-AngleMin-SP") {
-  field(EGU, "mrad")
-  field(PINI,"YES")
-  field(FLNK,"$(DEVICE,recursive):PROC-VoltMinP1")
-}
-
-record(calcout, "$(DEVICE,recursive):PROC-VoltMinP1") {
-  field(VAL, "0")
-  field(INPA,"$(DEVICE,recursive):PROC-AngleMin-SP")
-  field(INPB,"$(DEVICE,recursive):CALC-FactMRADtoV")
-  ### /2000 => conversion in 0/10V
-  field(CALC, "(A*B)/2000")
-  field(PREC, "5")  
-  field(EGU,"kV")
-  field(OUT,"$(DEVICE,recursive):$(SCAN_EF,recursive).P4EP PP")
-  field(FLNK,"$(DEVICE,recursive):PROC-VoltMinP2")  
-}
-
-record(calcout,"$(DEVICE,recursive):PROC-VoltMinP2") {
-  field(INPA,"$(DEVICE,recursive):PROC-VoltMinP1")
-  ### DELTA MAX calcul
-  field(CALC, "A*(-1)")
-  field(PREC, "5")  
-  field(EGU,"kV")   
-  field(OUT,"$(DEVICE,recursive):$(SCAN_EF,recursive).P1EP PP")
-}
-
-#############################################
-############ ANGLE ##########################
-#############################################
-
-record(calcout, "$(DEVICE,recursive):PROC-DeltaMaxVolt") {
-  field(INPA,"$(DEVICE,recursive):PROC-VoltMax PP")
-  field(INPB,"$(DEVICE,recursive):PROC-VoltMin PP")
-  ### DELTA MAX calcul
-  field(CALC, "(A-B)/2")
-  field(PREC, "4")  
-  field(EGU,"kV")   
-  field(OUT,"$(DEVICE,recursive):PROC-VoltMax-SP PP")
-  field(FLNK,"$(DEVICE,recursive):PROC-DeltaMinVolt")  
-}
-
-record(calcout, "$(DEVICE,recursive):PROC-DeltaMinVolt") {
-  field(INPA,"$(DEVICE,recursive):PROC-VoltMax-SP")
-  ### DELTA MIN calcul
-  field(CALC, "A*(-1)")
-  field(PREC, "4")  
-  field(EGU,"kV")   
-  field(OUT,"$(DEVICE,recursive):PROC-VoltMin-SP PP")
-}
-
-record(dfanout,"$(DEVICE,recursive):PROC-VoltMin-SP"){
-  field(OUTA,"$(DEVICE,recursive):$(SCAN_EF,recursive).P1SP PP")
-  field(OUTB,"$(DEVICE,recursive):$(SCAN_EF,recursive).P4EP PP")
-}
-
-#############################################
-############ ANGLE STP ######################
-#############################################
-
-record(calcout, "$(DEVICE,recursive):PROC-StepAngle") {
-  field(INPA,"$(DEVICE,recursive):PROC-AngleMax-SP CP")
-  field(INPB,"$(DEVICE,recursive):PROC-AngleMin-SP CP")
-  field(INPC,"$(DEVICE,recursive):$(SCAN_EF,recursive).NPTS CP")
-  field(CALC,"(A-B)/C")
-  field(EGU, "mrad")
-  field(PREC, "3")
-}
-
-#############################################
-############ LINK BEFORE/AFTER SCAN PS ######
-#############################################
-record(seq,"$(DEVICE,recursive):PROC-PS-BF"){
-  field(LNK1,"LNS-ISRC-010:PBI-EM:VER-BRAKE_SET PP")
-  field(DO1,"0")
-  field(LNK2,"$(DEVICE,recursive):BUFF-DET1-RES PP")
-  field(DO2,"1")
-  field(LNK3,"$(DEVICE,recursive):BUFF-DET23-RES PP")
-  field(DO3,"1")
-}
-
-record(seq,"$(DEVICE,recursive):PROC-PS-AF"){
-  field(LNK1,"LNS-ISRC-010:PBI-EM:VER-BRAKE_SET PP")
-  field(DO1,"1")
-  field(LNK2,"$(DEVICE,recursive):BUFF-DET1-FUNC.PROC PP")
-  field(DO2,"1")
-  field(LNK3,"$(DEVICE,recursive):BUFF-DET23-FUNC.PROC PP")
-  field(DO3,"1")
-  field(LNK4,"$(DEVICE,recursive):$(SCAN_EF,recursive).AWAIT PP")
-  field(DO4,"0")
-  field(DLY4,"0.1")
-}
-
-record(seq,"$(DEVICE,recursive):PROC-SLIT-BF"){
-  field(LNK1,"LNS-ISRC-010:PBI-EM:VER-BRAKE_SET PP")
-  field(DO1,"1")
-  field(LNK2,"$(DEVICE,recursive):BUFF-POS-RES PP")
-  field(DO2,"1")
-  field(LNK3,"$(DEVICE,recursive):BUFF-DET1-RES PP")
-  field(DO3,"1")
-  field(LNK4,"$(DEVICE,recursive):BUFF-DET23-RES PP")
-  field(DO4,"1")
-  field(LNK5,"$(DEVICE,recursive):BUFF-DET1-DEL PP")
-  field(DO5,"1")
-  field(LNK6,"$(DEVICE,recursive):BUFF-DET23-DEL PP")
-  field(DO6,"1")
-  field(LNK7,"$(DEVICE,recursive):PROC-INIT-CALC.PROC PP")
-  field(DO7,"1")
-}
-
-record(seq,"$(DEVICE,recursive):PROC-SLIT-AF"){
-  field(LNK1,"$(DEVICE,recursive):PROC-AUTO-HOME PP")
-  field(DO1,"1")
-  field(LNK2,"$(DEVICE,recursive):CALC-PROJXY.PROC PP")
-  field(DO2,"1")
-  field(LNK3,"LNS-ISRC-010:PBI-EM:HVhor-SP PP")
-  field(DO3,"0")
-  field(LNK4,"LNS-ISRC-010:PBI-EM:HVver-SP PP")
-  field(DO4,"0")
-}
-
-record(seq,"$(DEVICE,recursive):PROC-SLIT-AB"){
-  field(LNK1,"$(DEVICE,recursive):PROC-AUTO-HOME PP")
-  field(DO1,"1")
-  field(LNK2,"LNS-ISRC-010:PBI-EM:HVhor-SP PP")
-  field(DO2,"0")
-  field(LNK3,"LNS-ISRC-010:PBI-EM:HVver-SP PP")
-  field(DO3,"0")
-  field(LNK4,"$(DEVICE,recursive):PROC-INIT-CALC.PROC PP")
-  field(DO4,"1")
-}
-
-#############################################
-################## INIT #####################
-#############################################
-record(seq,"$(DEVICE,recursive):PROC-INIT-CALC"){
-  field(LNK1,"$(DEVICE,recursive):CALC-RMS-SIZE PP")
-  field(DO1,"0")
-  field(LNK2,"$(DEVICE,recursive):CALC-RMS-ANGLE PP")
-  field(DO2,"0")
-  field(LNK3,"$(DEVICE,recursive):CALC-RMS-CORREL PP")
-  field(DO3,"0")
-  field(LNK4,"$(DEVICE,recursive):CALC-SIGMA PP")
-  field(DO4,"0")
-  field(LNK5,"$(DEVICE,recursive):CALC-PROJ-Y PP")
-  field(DO5,"0")
-  field(LNK6,"$(DEVICE,recursive):CALC-PROJ-X PP")
-  field(DO6,"0")
-}
-
-#############################################
-############ RETOUR HOME AUTO ###############
-#############################################
-record(bo,"$(DEVICE,recursive):PROC-AUTO-HOME") {
-}
-
-#############################################
-############ SIMULATION #####################
-#############################################
-record(bo,"$(DEVICE,recursive):PROC-SIMU") {
-field(ZNAM,"HARD")
-field(ONAM,"SIMU")
-}
-
-#############################################
-############ REPORT FILE #####################
-#############################################
-
-## Function that create a report of the EMIT
-#record(aSub, "$(DEVICE,recursive):PROC-REPORT") {
-######### INPUTS #########
-## Energie
-#  	field(FTA, "FLOAT")
-#	field(NOA,1)
-#	field(INPA,"$(DEVICE,recursive):CALC-Energy-SP")
-
-## TIMESTAMP START
-#  	field(FTB, "FLOAT")
-#	field(NOB,1)
-#	field(INPB,  "$(DEVICE,recursive):BUFF-CURRENT")
-
-######### FUNCTION #######
-#	field(SNAM, "CREATE_REPORT")
-#}
-
-
-
-############################################
-############### Energy eV (U) ############## 
-############################################
-record(ao, "$(DEVICE,recursive):CALC-Energy-SP")
-{
-    field(DESC,"Energy eV (U)")
-    field(EGU, "eV")
-    field(DRVH, "100000")
-    field(DRVL, "0")
-    field(VAL,"75000")
-    field(PINI,"YES")
-    field(FLNK,"$(DEVICE,recursive):CALC-FuncCalcConv")
-}
-############################################
-## Distance Between Plates (d) #############
-############################################
-record(ao, "$(DEVICE,recursive):CALC-DistP-SP")
-{
-    field(DESC,"Distance Between Plates (d)")
-    field(EGU, "mm")
-    field(DRVH, "100")
-    field(DRVL, "0")
-    field(VAL,"7")
-    field(PINI,"YES")
-    field(FLNK,"$(DEVICE,recursive):CALC-FuncCalcConv")
-}
-############################################
-## Lenght plates(L) ########################
-############################################
-record(ao, "$(DEVICE,recursive):CALC-LenghP-SP")
-{
-    field(DESC,"Lenght plates(L)")
-    field(EGU, "mm")
-    field(DRVH, "100")
-    field(DRVL, "0")
-    field(VAL,"70")
-    field(PINI,"YES")
-    field(FLNK,"$(DEVICE,recursive):CALC-FuncCalcConv")
-}
-
-############################################
-## Face Lenght plates(L1) ##################
-############################################
-record(ao, "$(DEVICE,recursive):CALC-FacLenghP-SP")
-{
-    field(DESC,"Face Lenght plates(L1)")
-    field(EGU, "mm")
-    field(DRVH, "100")
-    field(DRVL, "0")
-    field(VAL,"10")
-    field(PINI,"YES")
-    field(FLNK,"$(DEVICE,recursive):CALC-FuncCalcConv")
-}
-
-############################################
-## Rear Lenght plates(L3) ##################
-############################################
-record(ao, "$(DEVICE,recursive):CALC-RearLenghP-SP")
-{
-    field(DESC,"Rear Lenght plates(L3)")
-    field(EGU, "mm")
-    field(DRVH, "100")
-    field(DRVL, "0")
-    field(VAL,"11")
-    field(PINI,"YES")
-    field(FLNK,"$(DEVICE,recursive):CALC-FuncCalcConv")
-}
-
-########################################################################################
-## ## Function that compute the coefficient between MRAD and VOLTAGE) ##################
-########################################################################################
-record(aSub, "$(DEVICE,recursive):CALC-FuncCalcConv") {
-######### INPUTS #########
-## Energy eV (U)
-  	field(FTA, "FLOAT")
-	field(NOA,1)
-	field(INPA,  "$(DEVICE,recursive):CALC-Energy-SP")
-
-## Distance Between Plates (d)
-  	field(FTB, "FLOAT")
-	field(NOB,1)
-	field(INPB,  "$(DEVICE,recursive):CALC-DistP-SP")
-
-## Lenght plates(L)
-  	field(FTC, "FLOAT")
-	field(NOC,1)
-	field(INPC,  "$(DEVICE,recursive):CALC-LenghP-SP")
-
-##Face Lenght plates(L1)
-  	field(FTD, "FLOAT")
-	field(NOD,1)
-	field(INPD,  "$(DEVICE,recursive):CALC-FacLenghP-SP")
-
-## Rear Lenght plates(L3)
-  	field(FTE, "FLOAT")
-	field(NOE,1)
-	field(INPE,  "$(DEVICE,recursive):CALC-RearLenghP-SP")
-
-######### OUTPUTS #########
-  	field(FTVA, "FLOAT")
-	field(NOVA, "1")
-	field(OUTA, "$(DEVICE,recursive):CALC-FactVtoMRAD PP")   
-
-	field(FTVB, "FLOAT")
-	field(NOVB, "1")
-	field(OUTB, "$(DEVICE,recursive):CALC-FactMRADtoV PP")  
-
-######### FUNCTION #######
-	field(SNAM, "FACTOR_CONVERSION")
-}
-
-############################################
-## Conversion factor for MRAD to V #########
-############################################
-record(ao, "$(DEVICE,recursive):CALC-FactMRADtoV")
-{
-    field(DESC,"Conv fact for MRAD to V)")
-    field(EGU, "V/mrad")
-    field(PREC, "4")
-}
-
-############################################
-## Conversion factor for V to MRAD##########
-############################################
-record(ao, "$(DEVICE,recursive):CALC-FactVtoMRAD")
-{
-    field(DESC,"Conv fact for V to MRAD)")
-    field(EGU, "mrad/V")
-    field(PREC, "4")
-}
-
-###########################################################################################
-########################## CREATE THE ANGLE WAVEFORM ######################################
-###########################################################################################
-
-## Function that compute the coefficient between MRAD and VOLTAGE
-record(aSub, "$(DEVICE,recursive):CALC-BLDWFAngle") {
-######### INPUTS #########
-## FACTOR CONVERSION VtoMRAD
-  	field(FTA, "FLOAT")
-	field(NOA,1)
-	field(INPA,  "$(DEVICE,recursive):CALC-FactVtoMRAD")
-
-## Plate volatge 1 Waveform (PS1)
-  	field(FTB, "FLOAT")
-	field(NOB,$(BUFFERSIZE,undefined))
-	field(INPB,  "$(DAQNDSPREFIX,undefined):PBI-EM-HV1:VoltR_Y")
-
-## Plate volatge 2 Waveform (PS2)
-  	field(FTC, "FLOAT")
-	field(NOC,$(BUFFERSIZE,undefined))
-	field(INPC,  "$(DAQNDSPREFIX,undefined):PBI-EM-HV2:VoltR_Y")
-
-## Plate volatge 1 average (PS1)
-  	field(FTD, "FLOAT")
-	field(NOD,1)
-	field(INPD,  "$(DEVICE,recursive):DET2-COMP")
-
-## Plate volatge 2 average (PS2)
-  	field(FTE, "FLOAT")
-	field(NOE, "1")
-	field(INPE, "$(DEVICE,recursive):DET3-COMP")
-
-## Counter detector (cpt det)
-  	field(FTE, "LONG")
-	field(NOE, "1")
-	field(INPE, "$(DEVICE,recursive):PS-NORD_POS CP")
-
-######### OUTPUTS #########
-## ANGLE Waveform converted in MRAD (to save)
-  	field(FTVA, "FLOAT")
-	field(NOVA, "$(BUFFERSIZE,undefined)")
-	field(OUTA, "$(DEVICE,recursive):CALC-ANGLEwf PP")   
-
-## ANGLE AVG value converted in VOLT 
-	field(FTVB, "FLOAT")
-	field(NOVB, "1")
-	field(OUTB, "$(DEVICE,recursive):CALC-ANGLE PP")  
-
-######### FUNCTION #######
-	field(SNAM, "ANGLE_CALCUL")
-}
-
-################ RESULTAT ANGLE ############## 
-## AVERAGE ANGLE
-record(ao, "$(DEVICE,recursive):CALC-ANGLE") {
-}
-
-## WAVEFORM ANGLE
-record(waveform, "$(DEVICE,recursive):CALC-ANGLEwf") {
-	field(FTVL, "FLOAT")
-  	field(NELM, "$(BUFFERSIZE,undefined)") 
-}
-
-###########################################################################################
-########################## CALCUL PROJECTION  X et Y ######################################
-###########################################################################################
-
-## Function that calculate the projection X et Y
-record(aSub, "$(DEVICE,recursive):CALC-PROJXY") {
-######### INPUTS #########
-## Angle Waveform
-  	field(FTA, "FLOAT")
-	field(NOA,$(BUFFERSIZE,undefined))
-	field(INPA, "$(DEVICE,recursive):BUFF-ANGLE")
-
-## Current Waveform
-  	field(FTB, "FLOAT")
-	field(NOB,$(BUFFERSIZE,undefined))
-	field(INPB,  "$(DEVICE,recursive):BUFF-CURRENT")
-
-## Position Waveform
-  	field(FTC, "FLOAT")
-	field(NOC,$(BUFFERSIZE,undefined))
-	field(INPC,  "$(DEVICE,recursive):BUFF-MTR-POS")
-
-##  Nb angle total
-  	field(FTD, "LONG")
-	field(NOD, "1")
-	field(INPD, "$(DEVICE,recursive):PS.NPTS")
-
-##  Nb position total
-  	field(FTE, "LONG")
-	field(NOE, "1")
-	field(INPE, "$(DEVICE,recursive):$(SCAN_SLIT,undefined).NPTS")
-
-######### OUTPUTS #########
-
-## PROJECTION X  output
-	field(FTVA, "FLOAT")
-	field(NOVA, "1")
-	field(OUTA, "$(DEVICE,recursive):CALC-PROJ-X PP")
-
-## PROJECTION Y output
-	field(FTVB, "FLOAT")
-	field(NOVB, "1")
-	field(OUTB, "$(DEVICE,recursive):CALC-PROJ-Y PP")
-
-## RMS SIZE output
-	field(FTVC, "FLOAT")
-	field(NOVC, "1")
-	field(OUTC, "$(DEVICE,recursive):CALC-RMS-SIZE PP")
-
-## RMS ANGLE output
-	field(FTVD, "FLOAT")
-	field(NOVD, "1")
-	field(OUTD, "$(DEVICE,recursive):CALC-RMS-ANGLE PP")
-
-## RMS CORREL output
-	field(FTVE, "FLOAT")
-	field(NOVE, "1")
-	field(OUTE, "$(DEVICE,recursive):CALC-RMS-CORREL PP")
-
-## SIGMA output
-	field(FTVF, "FLOAT")
-	field(NOVF, "1")
-	field(OUTF, "$(DEVICE,recursive):CALC-SIGMA PP")
-
-######### FUNCTION #######
-	field(SNAM, "CREATE_PROJXY")
-}
-
-################ RESULTATS ################## 
-####### PROJECTION X ##########
-record(ao, "$(DEVICE,recursive):CALC-PROJ-X") {
-	field(PREC, "4")
-}
-
-## WAVEFORM PROJECTION X
-record(waveform, "$(DEVICE,recursive):CALC-PROJ-Xwf") {
-	field(FTVL, "FLOAT")
-  	field(NELM, "$(BUFFERSIZE,undefined)")
-}
-
-## WAVEFORM PROJECTION X ABCISSE
-record(waveform, "$(DEVICE,recursive):CALC-PROJ-Xabsc") {
-	field(FTVL, "FLOAT")
-  	field(NELM, "$(BUFFERSIZE,undefined)") 
-}
-
-####### PROJECTION Y ##########
-record(ao, "$(DEVICE,recursive):CALC-PROJ-Y") {
-	field(PREC, "4")
-}
-
-## WAVEFORM PROJECTION Y
-record(waveform, "$(DEVICE,recursive):CALC-PROJ-Ywf") {
-	field(FTVL, "FLOAT")
-  	field(NELM, "$(BUFFERSIZE,undefined)") 
-}
-
-## WAVEFORM PROJECTION Y ABCISSE
-record(waveform, "$(DEVICE,recursive):CALC-PROJ-Yabsc") {
-	field(FTVL, "FLOAT")
-  	field(NELM, "$(BUFFERSIZE,undefined)") 
-}
-
-####### RMS ##########
-record(ao, "$(DEVICE,recursive):CALC-RMS-SIZE") {
-	field(PREC, "4")
-}
-
-record(ao, "$(DEVICE,recursive):CALC-RMS-ANGLE") {
-	field(PREC, "4")
-}
-
-record(ao, "$(DEVICE,recursive):CALC-RMS-CORREL") {
-	field(PREC, "4")
-}
-
-####### SIGMA ##########
-record(ao, "$(DEVICE,recursive):CALC-SIGMA") {
-	field(PREC, "4")
-}
-
-## COMPRESS SCALARE VALUE
-record(compress, "$(DEVICE,recursive):BUFF-DET1") {
-  	field(NSAM, "1000")
-  	field(ALG,"Circular Buffer")
-  	field(INP,"LNS-ISRC-010:PBI-EMV-FC:CurrR:AVG CP")
-  	}
-
-record(bo,"$(DEVICE,recursive):BUFF-DET1-RES"){
-    field(OUT,"$(DEVICE,recursive):BUFF-DET1.RES")
-}
-
-## WAVEFORM FINAL
-record(waveform, "$(DEVICE,recursive):BUFF-CURRENT") {
-	field(FTVL, "FLOAT")
-  	field(NELM, "$(BUFFERSIZE,undefined)") 
-}
-
-####################################################################
-########################## CREATE THE WAVEFORM ###############
-####################################################################
-
-## Function that compute the coefficient between MRAD and VOLTAGE
-record(aSub, "$(DEVICE,recursive):BUFF-DET1-FUNC") {
-######### INPUTS #########
-## Waveform data
-  	field(FTA, "FLOAT")
-	field(NOA,1000)
-	field(INPA, "$(DEVICE,recursive):BUFF-DET1")
-
-##  Waveform data reentrance
- 	field(FTB, "FLOAT")
-	field(NOB,$(BUFFERSIZE,undefined))
-	field(INPB,"$(DEVICE,recursive):BUFF-CURRENT")
-
-##  Motor position
-  	field(FTC, "LONG")
-	field(NOC,1)
-	field(INPC,"$(DEVICE,recursive):$(SCAN_SLIT,recursive)-NORD_POS")
-
-##  Nb angle total
-  	field(FTD, "LONG")
-	field(NOD, "1")
-	field(INPD, "$(DEVICE,recursive):$(SCAN_EF,recursive).NPTS")
-
-##  Nb position total
-  	field(FTE, "LONG")
-	field(NOE, "1")
-	field(INPE, "$(DEVICE,recursive):$(SCAN_SLIT,recursive).NPTS")
-
-##  Reset
-  	field(FTF, "LONG")
-	field(NOF, "1")
-	field(INPF, "$(DEVICE,recursive):BUFF-DET1-DEL CP")
-	
-######### OUTPUTS #########
-## Waveform (to save)
-  	field(FTVA, "FLOAT")
-	field(NOVA, "$(BUFFERSIZE,undefined)")
-	field(OUTA, "$(DEVICE,recursive):BUFF-CURRENT PP")
-
-## RESET (to save)
-  	field(FTVB, "LONG")
-	field(NOVB, "1")
-	field(OUTB, "$(DEVICE,recursive):BUFF-DET1-DEL PP")
-
-######### FUNCTION #######
-	field(SNAM, "CREATE_TAB")
-}
-
-####################################################################
-########################## DELETE THE WAVEFORM ###############
-####################################################################
-
-record(bo, "$(DEVICE,recursive):BUFF-DET1-DEL")
-	{
-	}
-
-## COMPRESS SCALARE VALUE
-record(compress, "$(DEVICE,recursive):BUFF-DET23") {
-  	field(NSAM, "1000")
-  	field(ALG,"Circular Buffer")
-  	field(INP,"LNS-ISRC-010:PBI-EMV:CALC-ANGLE CP")
-  	}
-
-record(bo,"$(DEVICE,recursive):BUFF-DET23-RES"){
-    field(OUT,"$(DEVICE,recursive):BUFF-DET23.RES")
-}
-
-## WAVEFORM FINAL
-record(waveform, "$(DEVICE,recursive):BUFF-ANGLE") {
-	field(FTVL, "FLOAT")
-  	field(NELM, "$(BUFFERSIZE,undefined)") 
-}
-
-####################################################################
-########################## CREATE THE WAVEFORM ###############
-####################################################################
-
-## Function that compute the coefficient between MRAD and VOLTAGE
-record(aSub, "$(DEVICE,recursive):BUFF-DET23-FUNC") {
-######### INPUTS #########
-## Waveform data
-  	field(FTA, "FLOAT")
-	field(NOA,1000)
-	field(INPA, "$(DEVICE,recursive):BUFF-DET23")
-
-##  Waveform data reentrance
- 	field(FTB, "FLOAT")
-	field(NOB,$(BUFFERSIZE,undefined))
-	field(INPB,"$(DEVICE,recursive):BUFF-ANGLE")
-
-##  Motor position
-  	field(FTC, "LONG")
-	field(NOC,1)
-	field(INPC,"$(DEVICE,recursive):$(SCAN_SLIT,recursive)-NORD_POS")
-
-##  Nb angle total
-  	field(FTD, "LONG")
-	field(NOD, "1")
-	field(INPD, "$(DEVICE,recursive):$(SCAN_EF,recursive).NPTS")
-
-##  Nb position total
-  	field(FTE, "LONG")
-	field(NOE, "1")
-	field(INPE, "$(DEVICE,recursive):$(SCAN_SLIT,recursive).NPTS")
-
-##  Reset
-  	field(FTF, "LONG")
-	field(NOF, "1")
-	field(INPF, "$(DEVICE,recursive):BUFF-DET23-DEL CP")
-	
-######### OUTPUTS #########
-## Waveform (to save)
-  	field(FTVA, "FLOAT")
-	field(NOVA, "$(BUFFERSIZE,undefined)")
-	field(OUTA, "$(DEVICE,recursive):BUFF-ANGLE PP")
-
-## RESET (to save)
-  	field(FTVB, "LONG")
-	field(NOVB, "1")
-	field(OUTB, "$(DEVICE,recursive):BUFF-DET23-DEL PP")
-
-######### FUNCTION #######
-	field(SNAM, "CREATE_TAB")
-}
-
-####################################################################
-########################## DELETE THE WAVEFORM ###############
-####################################################################
-
-record(bo, "$(DEVICE,recursive):BUFF-DET23-DEL")
-	{
-	}
-
-## COMPRESS SCALARE VALUE MTR POS
-record(compress, "$(DEVICE,recursive):BUFF-MTR-POS") {
-  	field(NSAM, "1000")
-  	field(ALG,"Circular Buffer")
-  	field(INP,"$(MTRREC,recursive).VAL CP")
-  	}
-
-## Reset COMPRESS
-record(bo,$(DEVICE,recursive):BUFF-POS-RES){
-	field(OUT,"$(DEVICE,recursive):BUFF-MTR-POS.RES")
-}
-
-record(ao, "LNS-ISRC-010:PBI-EM:HVhor-SP")
-{
-	field(DESC, "Analog Output")
-	field(DTYP, "ecat2")
-	field(OUT,  "s3.sm2.p0.e0")
-	field(LINR, "SLOPE")
-	field(EOFF, "0")
-	field(ESLO, "0.0003051850947599719")
-	field(EGU,  "V")
-	field(PREC, "2")
-}
-
-record(ao, "LNS-ISRC-010:PBI-EM:HVver-SP")
-{
-	field(DESC, "Analog Output")
-	field(DTYP, "ecat2")
-	field(OUT,  "s3.sm2.p2.e0")
-	field(LINR, "SLOPE")
-	field(EOFF, "0")
-	field(ESLO, "0.0003051850947599719")
-	field(EGU,  "V")
-	field(PREC, "2")
-}
-
-record(ao, "LNS-ISRC-010:PBI-EM:BPS1-CurS")
-{
-	field(DESC, "Analog Output")
-	field(DTYP, "ecat2")
-	field(OUT,  "s2.sm2.p0.e0")
-	field(LINR, "SLOPE")
-	field(EOFF, "0")
-	field(ESLO, "0.0003051850947599719")
-	field(EGU,  "V")
-	field(PREC, "2")
-}
-
-record(ao, "LNS-ISRC-010:PBI-EM:BPS1-VolS")
-{
-	field(DESC, "Analog Output")
-	field(DTYP, "ecat2")
-	field(OUT,  "s2.sm2.p1.e0")
-	field(LINR, "SLOPE")
-	field(EOFF, "0")
-	field(ESLO, "0.0003051850947599719")
-	field(EGU,  "V")
-	field(PREC, "2")
-}
-
-record(ao, "LNS-ISRC-010:PBI-EM:BPS2-CurS")
-{
-	field(DESC, "Analog Output")
-	field(DTYP, "ecat2")
-	field(OUT,  "s2.sm2.p2.e0")
-	field(LINR, "SLOPE")
-	field(EOFF, "0")
-	field(ESLO, "0.0003051850947599719")
-	field(EGU,  "V")
-	field(PREC, "2")
-}
-
-record(ao, "LNS-ISRC-010:PBI-EM:BPS2-VolS")
-{
-	field(DESC, "Analog Output")
-	field(DTYP, "ecat2")
-	field(OUT,  "s2.sm2.p3.e0")
-	field(LINR, "SLOPE")
-	field(EOFF, "0")
-	field(ESLO, "0.0003051850947599719")
-	field(EGU,  "V")
-	field(PREC, "2")
-}
-
-record(bi, "LNS-ISRC-010:PBI-EM:BPS1-CurR-URNG")
-{
-        field(DESC, "Under range")
-	field(SCAN, "I/O Intr")
-	field(DTYP, "ecat2")
-	field(INP, "s1.sm3.p0.e0")
-	field(ZNAM, "Off")
-	field(ONAM, "On")
-}
-
-record(bi, "LNS-ISRC-010:PBI-EM:BPS1-CurR-ORNG")
-{
-        field(DESC, "Over range")
-	field(SCAN, "I/O Intr")
-	field(DTYP, "ecat2")
-	field(INP, "s1.sm3.p0.e1")
-	field(ZNAM, "Off")
-	field(ONAM, "On")
-}
-
-record(mbbi, "LNS-ISRC-010:PBI-EM:BPS1-CurR-LIM1")
-{
-        field(DESC, "Limit 1")
-	field(SCAN, "I/O Intr")
-	field(DTYP, "ecat2")
-	field(INP,  "s1.sm3.p0.e2")
-	field(NOBT, "2")
-	field(ZRST, "Not active")
-	field(ONST, "Smaller")
-	field(TWST, "Larger")
-	field(THST, "Equal")
-}
-
-record(mbbi, "LNS-ISRC-010:PBI-EM:BPS1-CurR-LIM2")
-{
-        field(DESC, "Limit 2")
-	field(SCAN, "I/O Intr")
-	field(DTYP, "ecat2")
-	field(INP,  "s1.sm3.p0.e3")
-	field(NOBT, "2")
-	field(ZRST, "Not Active")
-	field(ONST, "Smaller")
-	field(TWST, "Larger")
-	field(THST, "Equal")
-}
-
-record(bi, "LNS-ISRC-010:PBI-EM:BPS1-CurR-ERR")
-{
-        field(DESC, "Error")
-	field(SCAN, "I/O Intr")
-	field(DTYP, "ecat2")
-	field(INP,  "s1.sm3.p0.e4")
-	field(ZNAM, "Off")
-	field(ONAM, "On")
-}
-
-record(bi, "LNS-ISRC-010:PBI-EM:BPS1-CurR-SYNCERR")
-{
-        field(DESC, "DC synchronization Error")
-	field(SCAN, "I/O Intr")
-	field(DTYP, "ecat2")
-	field(INP,  "s1.sm3.p0.e7")
-	field(ZNAM, "Off")
-	field(ONAM, "On")
-}
-
-record(bi, "LNS-ISRC-010:PBI-EM:BPS1-CurR-TXPST")
-{
-        field(DESC, "Internal Error")
-	field(DTYP, "ecat2")
-	field(SCAN, "I/O Intr")
-	field(INP,  "s1.sm3.p0.e8")
-	field(ZNAM, "Off")
-	field(ONAM, "On")
-}
-
-record(bi, "LNS-ISRC-010:PBI-EM:BPS1-CurR-TXPTOG")
-{
-        field(DESC, "Toggle for each new value")
-	field(DTYP, "ecat2")
-	field(SCAN, "I/O Intr")
-	field(INP,  "s1.sm3.p0.e9")
-	field(ZNAM, "Off")
-	field(ONAM, "On")
-}
-
-record(ai, "LNS-ISRC-010:PBI-EM:BPS1-CurR")
-{
-        field(DESC, "Analog input value")
-	field(DTYP, "ecat2")
-	field(SCAN, "I/O Intr")
-	field(INP,  "s1.sm3.p0.e10")
-	field(LINR, "SLOPE")
-	field(ESLO, "0.0003051850947599719")
-        field(EOFF, "0")
-	field(EGU,  "V")
-	field(PREC, "2")
-}
-
-record(bi, "LNS-ISRC-010:PBI-EM:BPS1-VolR-URNG")
-{
-        field(DESC, "Under range")
-	field(SCAN, "I/O Intr")
-	field(DTYP, "ecat2")
-	field(INP, "s1.sm3.p1.e0")
-	field(ZNAM, "Off")
-	field(ONAM, "On")
-}
-
-record(bi, "LNS-ISRC-010:PBI-EM:BPS1-VolR-ORNG")
-{
-        field(DESC, "Over range")
-	field(SCAN, "I/O Intr")
-	field(DTYP, "ecat2")
-	field(INP, "s1.sm3.p1.e1")
-	field(ZNAM, "Off")
-	field(ONAM, "On")
-}
-
-record(mbbi, "LNS-ISRC-010:PBI-EM:BPS1-VolR-LIM1")
-{
-        field(DESC, "Limit 1")
-	field(SCAN, "I/O Intr")
-	field(DTYP, "ecat2")
-	field(INP,  "s1.sm3.p1.e2")
-	field(NOBT, "2")
-	field(ZRST, "Not active")
-	field(ONST, "Smaller")
-	field(TWST, "Larger")
-	field(THST, "Equal")
-}
-
-record(mbbi, "LNS-ISRC-010:PBI-EM:BPS1-VolR-LIM2")
-{
-        field(DESC, "Limit 2")
-	field(SCAN, "I/O Intr")
-	field(DTYP, "ecat2")
-	field(INP,  "s1.sm3.p1.e3")
-	field(NOBT, "2")
-	field(ZRST, "Not Active")
-	field(ONST, "Smaller")
-	field(TWST, "Larger")
-	field(THST, "Equal")
-}
-
-record(bi, "LNS-ISRC-010:PBI-EM:BPS1-VolR-ERR")
-{
-        field(DESC, "Error")
-	field(SCAN, "I/O Intr")
-	field(DTYP, "ecat2")
-	field(INP,  "s1.sm3.p1.e4")
-	field(ZNAM, "Off")
-	field(ONAM, "On")
-}
-
-record(bi, "LNS-ISRC-010:PBI-EM:BPS1-VolR-SYNCERR")
-{
-        field(DESC, "DC synchronization Error")
-	field(SCAN, "I/O Intr")
-	field(DTYP, "ecat2")
-	field(INP,  "s1.sm3.p1.e7")
-	field(ZNAM, "Off")
-	field(ONAM, "On")
-}
-
-record(bi, "LNS-ISRC-010:PBI-EM:BPS1-VolR-TXPST")
-{
-        field(DESC, "Internal Error")
-	field(DTYP, "ecat2")
-	field(SCAN, "I/O Intr")
-	field(INP,  "s1.sm3.p1.e8")
-	field(ZNAM, "Off")
-	field(ONAM, "On")
-}
-
-record(bi, "LNS-ISRC-010:PBI-EM:BPS1-VolR-TXPTOG")
-{
-        field(DESC, "Toggle for each new value")
-	field(DTYP, "ecat2")
-	field(SCAN, "I/O Intr")
-	field(INP,  "s1.sm3.p1.e9")
-	field(ZNAM, "Off")
-	field(ONAM, "On")
-}
-
-record(ai, "LNS-ISRC-010:PBI-EM:BPS1-VolR")
-{
-        field(DESC, "Analog input value")
-	field(DTYP, "ecat2")
-	field(SCAN, "I/O Intr")
-	field(INP,  "s1.sm3.p1.e10")
-	field(LINR, "SLOPE")
-	field(ESLO, "0.0003051850947599719")
-        field(EOFF, "0")
-	field(EGU,  "V")
-	field(PREC, "2")
-}
-
-record(bi, "LNS-ISRC-010:PBI-EM:BPS2-CurR-URNG")
-{
-        field(DESC, "Under range")
-	field(SCAN, "I/O Intr")
-	field(DTYP, "ecat2")
-	field(INP, "s1.sm3.p2.e0")
-	field(ZNAM, "Off")
-	field(ONAM, "On")
-}
-
-record(bi, "LNS-ISRC-010:PBI-EM:BPS2-CurR-ORNG")
-{
-        field(DESC, "Over range")
-	field(SCAN, "I/O Intr")
-	field(DTYP, "ecat2")
-	field(INP, "s1.sm3.p2.e1")
-	field(ZNAM, "Off")
-	field(ONAM, "On")
-}
-
-record(mbbi, "LNS-ISRC-010:PBI-EM:BPS2-CurR-LIM1")
-{
-        field(DESC, "Limit 1")
-	field(SCAN, "I/O Intr")
-	field(DTYP, "ecat2")
-	field(INP,  "s1.sm3.p2.e2")
-	field(NOBT, "2")
-	field(ZRST, "Not active")
-	field(ONST, "Smaller")
-	field(TWST, "Larger")
-	field(THST, "Equal")
-}
-
-record(mbbi, "LNS-ISRC-010:PBI-EM:BPS2-CurR-LIM2")
-{
-        field(DESC, "Limit 2")
-	field(SCAN, "I/O Intr")
-	field(DTYP, "ecat2")
-	field(INP,  "s1.sm3.p2.e3")
-	field(NOBT, "2")
-	field(ZRST, "Not Active")
-	field(ONST, "Smaller")
-	field(TWST, "Larger")
-	field(THST, "Equal")
-}
-
-record(bi, "LNS-ISRC-010:PBI-EM:BPS2-CurR-ERR")
-{
-        field(DESC, "Error")
-	field(SCAN, "I/O Intr")
-	field(DTYP, "ecat2")
-	field(INP,  "s1.sm3.p2.e4")
-	field(ZNAM, "Off")
-	field(ONAM, "On")
-}
-
-record(bi, "LNS-ISRC-010:PBI-EM:BPS2-CurR-SYNCERR")
-{
-        field(DESC, "DC synchronization Error")
-	field(SCAN, "I/O Intr")
-	field(DTYP, "ecat2")
-	field(INP,  "s1.sm3.p2.e7")
-	field(ZNAM, "Off")
-	field(ONAM, "On")
-}
-
-record(bi, "LNS-ISRC-010:PBI-EM:BPS2-CurR-TXPST")
-{
-        field(DESC, "Internal Error")
-	field(DTYP, "ecat2")
-	field(SCAN, "I/O Intr")
-	field(INP,  "s1.sm3.p2.e8")
-	field(ZNAM, "Off")
-	field(ONAM, "On")
-}
-
-record(bi, "LNS-ISRC-010:PBI-EM:BPS2-CurR-TXPTOG")
-{
-        field(DESC, "Toggle for each new value")
-	field(DTYP, "ecat2")
-	field(SCAN, "I/O Intr")
-	field(INP,  "s1.sm3.p2.e9")
-	field(ZNAM, "Off")
-	field(ONAM, "On")
-}
-
-record(ai, "LNS-ISRC-010:PBI-EM:BPS2-CurR")
-{
-        field(DESC, "Analog input value")
-	field(DTYP, "ecat2")
-	field(SCAN, "I/O Intr")
-	field(INP,  "s1.sm3.p2.e10")
-	field(LINR, "SLOPE")
-	field(ESLO, "0.0003051850947599719")
-        field(EOFF, "0")
-	field(EGU,  "V")
-	field(PREC, "2")
-}
-
-record(bi, "LNS-ISRC-010:PBI-EM:BPS2-VolR-URNG")
-{
-        field(DESC, "Under range")
-	field(SCAN, "I/O Intr")
-	field(DTYP, "ecat2")
-	field(INP, "s1.sm3.p3.e0")
-	field(ZNAM, "Off")
-	field(ONAM, "On")
-}
-
-record(bi, "LNS-ISRC-010:PBI-EM:BPS2-VolR-ORNG")
-{
-        field(DESC, "Over range")
-	field(SCAN, "I/O Intr")
-	field(DTYP, "ecat2")
-	field(INP, "s1.sm3.p3.e1")
-	field(ZNAM, "Off")
-	field(ONAM, "On")
-}
-
-record(mbbi, "LNS-ISRC-010:PBI-EM:BPS2-VolR-LIM1")
-{
-        field(DESC, "Limit 1")
-	field(SCAN, "I/O Intr")
-	field(DTYP, "ecat2")
-	field(INP,  "s1.sm3.p3.e2")
-	field(NOBT, "2")
-	field(ZRST, "Not active")
-	field(ONST, "Smaller")
-	field(TWST, "Larger")
-	field(THST, "Equal")
-}
-
-record(mbbi, "LNS-ISRC-010:PBI-EM:BPS2-VolR-LIM2")
-{
-        field(DESC, "Limit 2")
-	field(SCAN, "I/O Intr")
-	field(DTYP, "ecat2")
-	field(INP,  "s1.sm3.p3.e3")
-	field(NOBT, "2")
-	field(ZRST, "Not Active")
-	field(ONST, "Smaller")
-	field(TWST, "Larger")
-	field(THST, "Equal")
-}
-
-record(bi, "LNS-ISRC-010:PBI-EM:BPS2-VolR-ERR")
-{
-        field(DESC, "Error")
-	field(SCAN, "I/O Intr")
-	field(DTYP, "ecat2")
-	field(INP,  "s1.sm3.p3.e4")
-	field(ZNAM, "Off")
-	field(ONAM, "On")
-}
-
-record(bi, "LNS-ISRC-010:PBI-EM:BPS2-VolR-SYNCERR")
-{
-        field(DESC, "DC synchronization Error")
-	field(SCAN, "I/O Intr")
-	field(DTYP, "ecat2")
-	field(INP,  "s1.sm3.p3.e7")
-	field(ZNAM, "Off")
-	field(ONAM, "On")
-}
-
-record(bi, "LNS-ISRC-010:PBI-EM:BPS2-VolR-TXPST")
-{
-        field(DESC, "Internal Error")
-	field(DTYP, "ecat2")
-	field(SCAN, "I/O Intr")
-	field(INP,  "s1.sm3.p3.e8")
-	field(ZNAM, "Off")
-	field(ONAM, "On")
-}
-
-record(bi, "LNS-ISRC-010:PBI-EM:BPS2-VolR-TXPTOG")
-{
-        field(DESC, "Toggle for each new value")
-	field(DTYP, "ecat2")
-	field(SCAN, "I/O Intr")
-	field(INP,  "s1.sm3.p3.e9")
-	field(ZNAM, "Off")
-	field(ONAM, "On")
-}
-
-record(ai, "LNS-ISRC-010:PBI-EM:BPS2-VolR")
-{
-        field(DESC, "Analog input value")
-	field(DTYP, "ecat2")
-	field(SCAN, "I/O Intr")
-	field(INP,  "s1.sm3.p3.e10")
-	field(LINR, "SLOPE")
-	field(ESLO, "0.0003051850947599719")
-        field(EOFF, "0")
-	field(EGU,  "V")
-	field(PREC, "2")
-}
-
-record(stringin, "LNS-ISRC-010:PBI-EM:ES4134-DTYP")
-{
-	field(DESC, "Module type (Not read from device)")
-	field(PINI, "YES")
-	field(VAL,  "ES4134")
-}
-
-record(bi, "LNS-ISRC-010:PBI-EM:ES4134-STATUS")
-{
-	field(DESC, "Slave status")
-	field(SCAN, "I/O Intr")
-	field(DTYP, "ecat2")
-	field(INP,  "s3 STATUS_SLAVE_OP")
-	field(ZNAM, "Not OK")
-	field(ONAM, "OK")
-}
-record(stringin, "LNS-ISRC-010:PBI-EM:EL4104-DTYP")
-{
-	field(DESC, "Module type (Not read from device)")
-	field(PINI, "YES")
-	field(VAL,  "EL4104")
-}
-
-record(bi, "LNS-ISRC-010:PBI-EM:EL4104-STATUS")
-{
-	field(DESC, "Slave status")
-	field(SCAN, "I/O Intr")
-	field(DTYP, "ecat2")
-	field(INP,  "s2 STATUS_SLAVE_OP")
-	field(ZNAM, "Not OK")
-	field(ONAM, "OK")
-}
-record(stringin, "LNS-ISRC-010:PBI-EM:ES3164-DTYP")
-{
-	field(DESC, "Module type (Not read from device)")
-	field(PINI, "YES")
-	field(VAL,  "ES3164")
-}
-
-record(bi, "LNS-ISRC-010:PBI-EM:ES3164-STATUS")
-{
-	field(DESC, "Slave status")
-	field(SCAN, "I/O Intr")
-	field(DTYP, "ecat2")
-	field(INP,  "s1 STATUS_SLAVE_OP")
-	field(ZNAM, "Not OK")
-	field(ONAM, "OK")
-}
-#DEBUG
-#sends ASCII string to pmac
-record(stringout, "LNS-ISRC-010:PBI-EM:PMAC-ASK") {
-  field(DESC, "sends ASCII string to pmac")
-  field(OUT, "LNS-ISRC-010:PBI-EM:PMAC-ANSWER CP")
-  field(FLNK, "LNS-ISRC-010:PBI-EM:PMAC-ANSWER")
-}
-#receives ASCII string from pmac
-record(stringin, "LNS-ISRC-010:PBI-EM:PMAC-ANSWER") {
-  field(DESC, "receives ASCII string from pmac")
-  field(DTYP, "stream")
-  field(INP, "@pmacVariables.proto sendString(LNS-ISRC-010:PBI-EM:PMAC-ASK) GEOBRICK_ASYN")
-}
-
-#get variables value from Geo Brick
-record(ai, "LNS-ISRC-010:PBI-EM:VER-BRAKE_GET") {
-  field(DESC, "0: brake on, 1: brake off")
-  field(EGU, "boolean")
-  field(DTYP, "stream")
-  field(PREC, "0")
-  field(INP, "@pmacVariables.proto getVar(M33) GEOBRICK_ASYN")
-  field(SCAN, ".2 second") #I/O Intr
-}
-#get variables value from Geo Brick
-record(ai, "LNS-ISRC-010:PBI-EM:CURRENT_ERR_GET") {
-  field(DESC, "current to high")
-  field(EGU, "boolean")
-  field(DTYP, "stream")
-  field(PREC, "0")
-  field(INP, "@pmacVariables.proto getVar(P93) GEOBRICK_ASYN")
-  field(SCAN, ".2 second") #I/O Intr
-}
-#get variables value from Geo Brick
-record(ai, "LNS-ISRC-010:PBI-EMV:SWITCH_H_GET") {
-  field(DESC, "Vertical high motor swicth")
-  field(EGU, "boolean")
-  field(DTYP, "stream")
-  field(PREC, "0")
-  field(INP, "@pmacVariables.proto getVar(M121) GEOBRICK_ASYN")
-  field(SCAN, ".2 second") #I/O Intr
-}
-#get variables value from Geo Brick
-record(ai, "LNS-ISRC-010:PBI-EMV:SWITCH_L_GET") {
-  field(DESC, "Vertical low motor swicth")
-  field(EGU, "boolean")
-  field(DTYP, "stream")
-  field(PREC, "0")
-  field(INP, "@pmacVariables.proto getVar(M122) GEOBRICK_ASYN")
-  field(SCAN, ".2 second") #I/O Intr
-}
-#get variables value from Geo Brick
-record(ai, "SOURCE:EMITTANCE-METTER:V_BRAKE_GET") {
-  field(DESC, "0: brake on, 1: brake off")
-  field(EGU, "boolean")
-  field(DTYP, "stream")
-  field(PREC, "0")
-  field(INP, "@pmacVariables.proto getVar(M33) GEOBRICK_ASYN")
-  field(SCAN, ".2 second") #I/O Intr
-}
-#get variables value from Geo Brick
-record(ai, "SOURCE:EMITTANCE-METTER:V_SWITCH_H_GET") {
-  field(DESC, "Vertical high motor swicth")
-  field(EGU, "boolean")
-  field(DTYP, "stream")
-  field(PREC, "0")
-  field(INP, "@pmacVariables.proto getVar(M121) GEOBRICK_ASYN")
-  field(SCAN, ".2 second") #I/O Intr
-}
-#get variables value from Geo Brick
-record(ai, "SOURCE:EMITTANCE-METTER:V_SWITCH_L_GET") {
-  field(DESC, "Vertical low motor swicth")
-  field(EGU, "boolean")
-  field(DTYP, "stream")
-  field(PREC, "0")
-  field(INP, "@pmacVariables.proto getVar(M122) GEOBRICK_ASYN")
-  field(SCAN, ".2 second") #I/O Intr
-}
-#get variables value from Geo Brick
-record(ai, "SOURCE:EMITTANCE-METTER:V_M_IN_POSITION_GET") {
-  field(DESC, "Vertical low motor swicth")
-  field(EGU, "boolean")
-  field(DTYP, "stream")
-  field(PREC, "0")
-  field(INP, "@pmacVariables.proto getVar(M140) GEOBRICK_ASYN")
-  field(SCAN, ".2 second") #I/O Intr
-}
-#get variables value from Geo Brick
-record(ai, "SOURCE:EMITTANCE-METTER:V_HOME_DONE_GET") {
-  field(DESC, "Vertical low motor swicth")
-  field(EGU, "boolean")
-  field(DTYP, "stream")
-  field(PREC, "0")
-  field(INP, "@pmacVariables.proto getVar(P101) GEOBRICK_ASYN")
-  field(SCAN, ".2 second") #I/O Intr
-}
-#get variables value from Geo Brick
-record(ai, "SOURCE:EMITTANCE-METTER:V_M_POSITION_GET") {
-  field(DESC, "Vertical motor position")
-  field(EGU, "cts")
-  field(DTYP, "stream")
-  field(PREC, "0")
-  field(INP, "@pmacVariables.proto getVar(#1P) GEOBRICK_ASYN")
-  field(SCAN, ".2 second") #I/O Intr
-}
-#get variables value from Geo Brick
-record(ai, "SOURCE:EMITTANCE-METTER:V_ACTUAL_VEL_GET") {
-  field(DESC, "Actual average velocity")
-  field(EGU, "boolean")
-  field(DTYP, "stream")
-  field(PREC, "0")
-  field(INP, "@pmacVariables.proto getVar(M174) GEOBRICK_ASYN")
-  field(SCAN, ".2 second") #I/O Intr
-}
-#get variables value from Geo Brick
-record(ai, "SOURCE:EMITTANCE-METTER:V_QUA_CUR_LOOP_GET") {
-  field(DESC, "Quadrature cur-loop inte")
-  field(EGU, "boolean")
-  field(DTYP, "stream")
-  field(PREC, "0")
-  field(INP, "@pmacVariables.proto getVar(M177) GEOBRICK_ASYN")
-  field(SCAN, ".2 second") #I/O Intr
-}
-#get variables value from Geo Brick
-record(ai, "SOURCE:EMITTANCE-METTER:V_AMP_FAULT_GET") {
-  field(DESC, "Amplifier-fault-error bit")
-  field(EGU, "boolean")
-  field(DTYP, "stream")
-  field(PREC, "0")
-  field(INP, "@pmacVariables.proto getVar(M143) GEOBRICK_ASYN")
-  field(SCAN, ".2 second") #I/O Intr
-}
-#get variables value from Geo Brick
-record(ai, "SOURCE:EMITTANCE-METTER:V_INT_FOL_ERR_GET") {
-  field(DESC, "Integrated follow. error")
-  field(EGU, "boolean")
-  field(DTYP, "stream")
-  field(PREC, "0")
-  field(INP, "@pmacVariables.proto getVar(M146) GEOBRICK_ASYN")
-  field(SCAN, ".2 second") #I/O Intr
-}
-#get variables value from Geo Brick
-record(ai, "SOURCE:EMITTANCE-METTER:V_I2T_FAULT_GET") {
-  field(DESC, "I2T fault bit")
-  field(EGU, "boolean")
-  field(DTYP, "stream")
-  field(PREC, "0")
-  field(INP, "@pmacVariables.proto getVar(M147) GEOBRICK_ASYN")
-  field(SCAN, ".2 second") #I/O Intr
-}
-#get variables value from Geo Brick
-record(ai, "SOURCE:EMITTANCE-METTER:V_PHASING_ERR_GET") {
-  field(DESC, "Phasing error fault")
-  field(EGU, "boolean")
-  field(DTYP, "stream")
-  field(PREC, "0")
-  field(INP, "@pmacVariables.proto getVar(M148) GEOBRICK_ASYN")
-  field(SCAN, ".2 second") #I/O Intr
-}
-#get variables value from Geo Brick
-record(ai, "SOURCE:EMITTANCE-METTER:GEOBRICK_ERR_GET") {
-  field(DESC, "M143|M146|M147|M148|M243..")
-  field(EGU, "boolean")
-  field(DTYP, "stream")
-  field(PREC, "0")
-  field(INP, "@pmacVariables.proto getVar(P92) GEOBRICK_ASYN")
-  field(SCAN, ".2 second") #I/O Intr
-}
-#get variables value from Geo Brick
-record(ai, "SOURCE:EMITTANCE-METTER:CURRENT_ERR_GET") {
-  field(DESC, "current to high")
-  field(EGU, "boolean")
-  field(DTYP, "stream")
-  field(PREC, "0")
-  field(INP, "@pmacVariables.proto getVar(P93) GEOBRICK_ASYN")
-  field(SCAN, ".2 second") #I/O Intr
-}
-#set data to send to the Geo brick
-record(bo, "LNS-ISRC-010:PBI-EM:VER-BRAKE_SET") {
-  field(DESC, "brake")
-  field(DTYP, "stream")
-  field(OUT, "@pmacVariables.proto setVar(M33) GEOBRICK_ASYN")
-  field(ZNAM,"OFF")
-  field(ONAM,"ON")
-}
-#set data to send to the Geo brick
-record(bo, "LNS-ISRC-010:PBI-EM:CURRENT_ERR_SET") {
-  field(DESC, "current to high")
-  field(DTYP, "stream")
-  field(OUT, "@pmacVariables.proto setVar(P93) GEOBRICK_ASYN")
-  field(ZNAM,"OFF")
-  field(ONAM,"ON")
-}
diff --git a/builddir/db/EMU.substitutions b/builddir/db/EMU.substitutions
deleted file mode 100644
index 4753e33..0000000
--- a/builddir/db/EMU.substitutions
+++ /dev/null
@@ -1,560 +0,0 @@
-# File wireScanner.substitutions
-# Author: Alexander Soderqvist <alexander.soderqvist@esss.se>
-# 
-# Prototype allison scanner. Compilations of components from scanning module.
-#
-
-##########################################################################
-################################ OUTER SCAN: MOTOR #######################
-##########################################################################
-
-file "scanBase.db"
-{
-	pattern {
-		DEVICE,
-		SCAN,
-		MAX_POINTS,
-		
-# INTERFACE POSITIONERS: 1 and 2. 3 is also available but not used here	
-  	     	POS1_SP_PV,
-		POS2_SP_PV,
-
-# INTERFACE MAIN POSITIONER, This positioner 4 on sscan to allow the other positioner to be used for configuration
-		POS_SP_PV,
-		POS_SCALAR_RBV_PV,
-
-# INTERFACE: TIMING RECEIVER
-  	     	TR_TL1,
-		TR_TLTSEL,  	     	
-
-# INTERFACE: DETECTOR TRIGGERS, T1PV is take by timing receiver control 
-		T1PV,
-
-# INTERFACE: DETECTORS,
-		D01PV,
-
-# INTERFACE: BEFORE, AFTER and ABORT scan links
-# Before, after and abort scan links. Both for Step by step and on the fly.
-
-# General before and after scan links with data output, for both fly and step by step.
-		BS_LNK,
-		BS_DO,
-		AS_LNK,
-		AS_DO,
-		AB_LNK,
-		AB_DO,
-		
-		BF_STEP_LNK1,
-		BF_STEP_LNK2,
-		BF_STEP_DO1,
-		BF_STEP_DO2,
-		BF_STEP_FLNK,
-		
-		AF_STEP_LNK1,
-		AF_STEP_LNK2,
-		AF_STEP_DO1,
-		AF_STEP_DO2,
-		AF_STEP_FLNK,		
-
-		AB_STEP_LNK1,
-		AB_STEP_LNK2,
-		AB_STEP_DO1,
-		AB_STEP_DO2,
-		AB_STEP_FLNK
-		}
-		{
-		"$(DEVICE)",
-		"$(SCAN_SLIT)",
-		"$(MAX_POINTS_SLIT)",
-
-# INTERFACE POSITIONER: Motor record for a wirescanner
-		"$(MTRREC).ACCL",
-		"$(MTRREC).VELO",
-
-# INTERFACE MAIN POSITIONER:		
-		"$(MTRREC).VAL",
-		"$(MTRREC).RBV",
-
-# INTERFACE: Timing receiver Action in ESS timing
-  	     	"",
-		"$(DEVICE):$(SCAN_EF)-TS_START.TIME",
-
-# INTERFACE: Detector Trigger
-  	     	"$(DEVICE):$(SCAN_EF).EXSC",
-
-# INTERFACE: Detectors. No detectors on Outer scan
-		"",
-
-# INTERFACE: BEFORE, AFTER and ABORT scan links
-
-# General links before scan
-  	     	"$(MTRREC).SPMG",
-		"3",
-
-# General links after scan
-  	     	"$(MTRREC).SPMG",
-		"1",
-
-# General links abort scan
-  	     	"$(MTRREC).STOP PP",
-		"1",
-
-
-# Before scan step by step links
-		"$(DEVICE):PROC-SLIT-BF.PROC PP",
-  	      	"",
-		"1",
-		"",
-		"",
-
-# After scan step by step links
-  	      	"$(DEVICE):PROC-SLIT-AF.PROC PP",
-		"",
-		"1",
-		"",
-		"",
-
-# Abort scan step by step links
-  	      	"$(DEVICE):PROC-SLIT-AB.PROC PP",
-		"",
-		"1",
-		"",
-		"$(DEVICE):$(SCAN_EF)-ABORT"
-		}
-
-}
-
-##########################################################################
-################################ INNER SCAN: DAC   #######################
-##########################################################################
-
-# INNER SCAN: Electrical field
-file "scanBase.db"
-{
-	pattern {
-		DEVICE,
-		SCAN,
-		MAX_POINTS,
-		
-# Power supply PS1
-		POS_SP_PV,
-		POS_SCALAR_RBV_PV,
-
-# Power supply PS2
-  	     	POS1_SP_PV,
-  	     	POS1_RBV_PV,
-		POS1_MODE,
-
-# INTERFACE: TIMING RECEIVER
-  	     	TR_TL1,
-		TR_TLTSEL,  	     	
-
-# INTERFACE: DETECTOR TRIGGERS, T1PV is take by timing receiver control 
-		T1PV,
-
-# INTERFACE: DETECTORS,
-		D01PV,
-		D02PV,
-		D03PV,
-
-# INTERFACE: BEFORE, AFTER and ABORT scan links
-# Before, after and abort scan links. Both for Step by step and on the fly.
-
-# General before and after scan links with data output, for both fly and step by step.
-		BS_LNK,
-		BS_LNK_DO,
-		AS_LNK,
-		AS_LNK_DO,
-		AB_LNK,
-		AB_DO,
-		
-		BF_STEP_LNK1,
-		BF_STEP_LNK2,
-		BF_STEP_LNK1_DO,
-		BF_STEP_LNK2_DO,
-		BF_STEP_FLNK,
-		
-		AF_STEP_LNK1,
-		AF_STEP_LNK2,
-		AF_STEP_LNK1_DO,
-		AF_STEP_LNK2_DO,
-		AF_STEP_FLNK,		
-
-		AB_STEP_LNK1,
-		AB_STEP_LNK2,
-		AB_STEP_LNK1_DO,
-		AB_STEP_LNK2_DO,
-		AB_STEP_FLNK
-		}
-		{
-		"$(DEVICE)",
-		"$(SCAN_EF)",
-		"$(MAX_POINTS_EF)",
-
-# PS1 POSITIONER INTERFACE
-  	    	"$(PSU_SP)",
-		"$(PSU_RBV)",
-
-
-# PS2 POSITIONER INTERFACE
-  	    	"$(PSU2_SP)",
-		"$(PSU2_RBV)",
-		"LINEAR",
-
-# INTERFACE: Timing receiver Action in ESS timing
-  	     	"$(TR_TL) PP",
-		"$(TR_TLTSEL)",
-
-# INTERFACE: Detector Trigger
-  	     	"$(DEVICE):DAQTRG-TRG",
-
-# INTERFACE: Detectors
-		"$(DEVICE):BUFF-DET1",
-		"$(DEVICE):BUFF-DET23",
-		"",
-
-# INTERFACE: BEFORE, AFTER and ABORT scan links
-
-# General links after scan
-  	     	"",
-		"",
-
-# General links before scan
-  	     	"",
-		"",
-
-# General links abort scan
-  	     	"",
-		"",
-
-# Before scan step by step links
-  	      	"$(DEVICE):PROC-PS-BF.PROC PP",
-		"",
-		"1",
-		"",
-		"",
-
-# After scan step by step links
-  	      	"$(DEVICE):PROC-PS-AF.PROC PP",
-		"",
-		"1",
-		"",
-		"$(DEVICE):$(SCAN_SLIT)-SAVE_TS",
-
-# Abort scan step by step links
-  	     	"$(DEVICE):DAQTRG-RST.PROC PP",
-		"",
-		"1",
-		"",
-		""
-				
-		}
-
-}
-
-
-##########################################################################
-################################ OUTER SCAN: MOTOR #######################
-##########################################################################
-#
-# Detector trigger control
-#
-
-file "scanDAQDetTrig.template"
-{
-	pattern {
-		DEVICE,
-		DETTRG,
-
-		SCAN,
-		POS_NUM,
-		RSTEVENT,
-
-		NDET,
-
-		ACQ_STOP_LNK,
-		ACQ_STOP_STR,
-
-		ACQ_START_LNK,
-		ACQ_START_STR,
-		
-		DAQ_DATA_RDY_FLNK,
-
-		DAQ_STATE_PV,
-		DAQ_STATE_OKVALUE
-	}
-	{
-		"$(DEVICE)",
-		"DAQTRG"
-
-		"$(SCAN_EF)",
-		"4",
-		"55",
-
-		"3",
-
-		"$(DAQNDSPREFIX):PBI-EM:CARD0-STAT",
-		"ON",
-
-		"$(DAQNDSPREFIX):PBI-EM:CARD0-STAT",
-		"RUNNING",
-		
-		"$(DEVICE):$(SCAN_EF)-SAVE_TS",
-		
-		"$(DAQNDSPREFIX):PBI-EM:CARD0-STAT-RB",
-		"4"
-	}
-}
-
-
-##########################################################################
-################################ DETECTOR 1: Faraday CUP #################
-##########################################################################
-
-file "scanDAQDet.template"
-{
-
-	pattern {
-		DEVICE,
-		DET,
-
-		DETTRG,
-		RSTEVENT,
-		
-		NELM,
-		TRGRRBVREC,
-		WFSRCREC,
-		WFNORD
-	}
-	{
-		"$(DEVICE)",
-		"DET1",
-
-		"DAQTRG",
-		"55"
-		
-		"$(DAQBUFSIZE)",
-		"$(DAQNDSPREFIX):PBI-EM:CARD0:TriggerRepeat-RB",
-		"$(DAQNDSPREFIX):$(DET1WF)",
-		"$(DAQNDSPREFIX):$(DET1WF).NORD"
-	}
-}
-
-
-##########################################################################
-################################ DETECTOR 2: PS1 #########################
-##########################################################################
-file "scanDAQDet.template"
-{
-
-	pattern {
-		DEVICE,
-		DET,
-
-		DETTRG,
-		RSTEVENT,
-		
-		NELM,
-		TRGRRBVREC,
-		WFSRCREC,
-		WFNORD
-	}
-	{
-		"$(DEVICE)",
-		"DET2",
-
-		"DAQTRG",
-		"55"
-		
-		"$(DAQBUFSIZE)",
-		"$(DAQNDSPREFIX):PBI-EM:CARD0:TriggerRepeat-RB",
-		"$(DAQNDSPREFIX):$(DET2WF)",
-		"$(DAQNDSPREFIX):$(DET2WF).NORD"
-	}
-}
-
-##########################################################################
-################################ DETECTOR 3: PS2 #########################
-##########################################################################
-
-file "scanDAQDet.template"
-{
-
-	pattern {
-		DEVICE,
-		DET,
-
-		DETTRG,
-		RSTEVENT,
-		
-		NELM,
-		TRGRRBVREC,
-		WFSRCREC,
-		WFNORD
-	}
-	{
-		"$(DEVICE)",
-		"DET3",
-
-		"DAQTRG",
-		"55"
-		
-		"$(DAQBUFSIZE)",
-		"$(DAQNDSPREFIX):PBI-EM:CARD0:TriggerRepeat-RB",
-		"$(DAQNDSPREFIX):$(DET3WF)",
-		"$(DAQNDSPREFIX):$(DET3WF).NORD"
-	}
-}
-
-##########################################################################
-################################ DACQ  ###################################
-##########################################################################
-file DataAcquisitionChannel.template
-{
-pattern
-{ 	SECTION, SUBSECTION, DISC, DEVICE, SIGNAL,DESCRIPTION,		    EVENT_IN,NELM,SIZE,SAMPLING_RATE_PV}
-	{"LNS","ISRC-010","PBI-EMV","FC","CurrR","Current FC",10,16000,520,LNS-ISRC-010:PBI-EM:CARD0:SAMPLINGRATE-RB}
-	{"LNS","ISRC-010","PBI-EM","HV1","VoltR","Voltage HV1 FC",11,16000,520,LNS-ISRC-010:PBI-EM:CARD0:SAMPLINGRATE-RB}
-	{"LNS","ISRC-010","PBI-EM","HV2","VoltR","Voltage HV2 FC",12,16000,520,LNS-ISRC-010:PBI-EM:CARD0:SAMPLINGRATE-RB}
-}
-
-file FastAcquisition.template
-{
-pattern
-{ SECTION,SUBSECTION, DISC, DEVICE, SIGNAL,NICKNAME,EVENT_OUT,CARD,CHANNEL,NELM }
-
-	{"LNS","ISRC-010","PBI-EMV","FC","CurrR","CurrR",10,0,3,16000}
-	{"LNS","ISRC-010","PBI-EM","HV1","VoltR","HV1VoltR",11,0,0,16000}
-	{"LNS","ISRC-010","PBI-EM","HV2","VoltR","HV2VoltR",12,0,1,16000}
-}
-
-
-file FastAcquisitionInformation.template
-{
-	pattern
-	{ CARD,FMC,NELM,PREFIX}
-	{0,2,16000,"LNS-ISRC-010:PBI-EM"}
-}
-
-
-file EMU_DACQ_SYNC.template
-{
-	pattern
-	{ PREFIX,DEVICE,SIGNAL1,SIGNAL2,SIGNAL3}
-	{"LNS-ISRC-010","PBI-EM","FC:CurrR","HV1:VoltR","HV2:VoltR"}
-}
-##########################################################################
-################################ PROCESS  ################################
-##########################################################################
-file EMU_PROCESS.template
-{
-pattern	{DEVICE, SCAN_EF}
-	{"$(DEVICE)","$(SCAN_EF)"}
-}
-
-##########################################################################
-################################ CALCUL  ################################
-##########################################################################
-file EMU_CALCUL.template
-{
-pattern	{DEVICE,DAQPREFIX,DET2WF,DET3WF,DET2,DET3,NELM,SCAN_EF}
-	{"$(DEVICE)","$(DAQNDSPREFIX)","PBI-EM-HV1:VoltR_Y","PBI-EM-HV2:VoltR_Y","DET2","DET3","$(BUFFERSIZE)","PS"}
-}
-
-##########################################################################
-################################ BUFFER ##################################
-##########################################################################
-file EMU_BUFF_CHAN.template
-{
-pattern	{DEVICE,SIGNAL_IN,DET,SIGNAL2,NELM,NELM_COMP,SCAN_EF,SCAN_SLIT,MTRREC}
-	{"$(DEVICE)","LNS-ISRC-010:PBI-EMV-FC:CurrR:AVG","DET1","CURRENT","$(BUFFERSIZE)","1000","$(SCAN_EF)","$(SCAN_SLIT)","$(MTRREC)"}
-	{"$(DEVICE)","LNS-ISRC-010:PBI-EMV:CALC-ANGLE","DET23","ANGLE","$(BUFFERSIZE)","1000","$(SCAN_EF)","$(SCAN_SLIT)","$(MTRREC)"}
-}
-
-file EMU_BUFF_POS.template
-{
-pattern	{DEVICE,NELM_COMP,DET,SCAN_SLIT,MTRREC}
-	{"$(DEVICE)","1000","DET1","$(SCAN_SLIT)","$(MTRREC)"}
-}
-
-##########################################################################
-################################ ETHERCAT ################################
-##########################################################################
-file ecat2el41xx.template
-{
-	pattern {PREFIX,CH_ID, SLAVE_IDX,PDO_IDX, EOFF, ESLO, DRVL, DRVH}
-		    {"LNS-ISRC-010:PBI-EM","HVhor-SP",  3, 0, 0, 0.0003051850947599719, -10, 10}
-		    {"LNS-ISRC-010:PBI-EM","HVver-SP",  3, 2, 0, 0.0003051850947599719, -10, 10}
-     		{"LNS-ISRC-010:PBI-EM","BPS1-CurS", 2 ,0, 0, 0.0003051850947599719}
-#       		{"LNS-ISRC-010:PBI-EM","BPS1-CurS", 2 ,0, 0, 0,00048829615161595504}
-        	{"LNS-ISRC-010:PBI-EM","BPS1-VolS", 2 ,1, 0 , 0.0003051850947599719}
-#          	{"LNS-ISRC-010:PBI-EM","BPS1-VolS", 2 ,1, 0 , 0,09155552842799157}
-        	{"LNS-ISRC-010:PBI-EM","BPS2-CurS", 2 ,2, 0, 0.0003051850947599719}
-#        	{"LNS-ISRC-010:PBI-EM","BPS2-CurS", 2 ,2, 0, 0,00048829615161595504}
-        	{"LNS-ISRC-010:PBI-EM","BPS2-VolS", 2 ,3, 0 , 0.0003051850947599719}
-#        	{"LNS-ISRC-010:PBI-EM","BPS2-VolS", 2 ,3, 0 , 0,09155552842799157}
-}
-
-file ecat2el316x.template
-{
-	pattern {PREFIX,CH_ID, SLAVE_IDX, PDO_IDX}
-            {"LNS-ISRC-010:PBI-EM","BPS1-CurR",1 ,0, 0, 0.0003051850947599719}
-#       		 {"LNS-ISRC-010:PBI-EM","BPS1-CurR",1 ,0, 0, 0,00048829615161595504}
-            {"LNS-ISRC-010:PBI-EM","BPS1-VolR",1 ,1, 0, 0.0003051850947599719}
-#        	 {"LNS-ISRC-010:PBI-EM","BPS1-VolR",1 ,1, 0, 0,09155552842799157}
-            {"LNS-ISRC-010:PBI-EM","BPS2-CurR",1 ,2, 0, 0.0003051850947599719}
-#        	 {"LNS-ISRC-010:PBI-EM","BPS2-CurR",1 ,2, 0, 0,00048829615161595504}
-            {"LNS-ISRC-010:PBI-EM","BPS2-VolR",1 ,3, 0, 0.0003051850947599719}
-#        	 {"LNS-ISRC-010:PBI-EM","BPS2-VolR",1 ,3, 0, 0,09155552842799157}
-}
-
-file ecat2slave.template
-{
-	pattern {PREFIX,DTYP,MOD_ID,SLAVE_IDX}
-		{"LNS-ISRC-010:PBI-EM","ES4134","ES4134",3}
-		{"LNS-ISRC-010:PBI-EM","EL4104","EL4104",2}
-		{"LNS-ISRC-010:PBI-EM","ES3164","ES3164",1}
-}
-
-
-##########################################################################
-################################ GEOBRICK - TEST #########################
-##########################################################################
-
-file EMU_PMAC-CONSOLE.template
-{
-pattern	{P, M, SPORT}
-	{LNS-ISRC-010,PBI-EM,GEOBRICK_ASYN}
-}
-
-file EMU_PMAC-GETBO.template
-{
-pattern	{P,	M,			NAME,		DESC,				EGU,	VARIABLE,	PREC,	SCAN,		SPORT}
-	{LNS-ISRC-010,PBI-EM,VER-BRAKE,	"0: brake on, 1: brake off",			boolean,	M33,	0,	"1 second",	GEOBRICK_ASYN}
-	{LNS-ISRC-010,PBI-EM,CURRENT_ERR,"current to high",				boolean,	P93,	0,	"0.5 second",	GEOBRICK_ASYN}
-	{LNS-ISRC-010,PBI-EMV,SWITCH_H,"Vertical high motor swicth",			boolean,	M121,	0,	"0.5 second",	GEOBRICK_ASYN}
-	{LNS-ISRC-010,PBI-EMV,SWITCH_L,"Vertical low motor swicth",			boolean,	M122,	0,	"1 second",	GEOBRICK_ASYN}
-	{SOURCE	EMITTANCE-METTER 	V_BRAKE		"0: brake on, 1: brake off"	boolean	M33		0	"1 second"	GEOBRICK_ASYN}
-	{SOURCE	EMITTANCE-METTER 	V_SWITCH_H	"Vertical high motor swicth"	boolean	M121		0	"1 second"	GEOBRICK_ASYN}
-	{SOURCE	EMITTANCE-METTER 	V_SWITCH_L	"Vertical low motor swicth"	boolean	M122		0	"1 second"	GEOBRICK_ASYN}
-	{SOURCE	EMITTANCE-METTER 	V_M_IN_POSITION	"Vertical low motor swicth"	boolean	M140		0	"1 second"	GEOBRICK_ASYN}
-	{SOURCE	EMITTANCE-METTER 	V_HOME_DONE	"Vertical low motor swicth"	boolean	P101		0	"1 second"	GEOBRICK_ASYN}
-	{SOURCE	EMITTANCE-METTER 	V_M_POSITION	"Vertical motor position"	cts	#1P		0	".1 second"	GEOBRICK_ASYN}
-	{SOURCE	EMITTANCE-METTER 	V_ACTUAL_VEL	"Actual average velocity"	boolean	M174		0	".1 second"	GEOBRICK_ASYN}
-	{SOURCE	EMITTANCE-METTER 	V_QUA_CUR_LOOP	"Quadrature cur-loop inte"	boolean	M177		0	".1 second"	GEOBRICK_ASYN}
-	{SOURCE	EMITTANCE-METTER 	V_AMP_FAULT	"Amplifier-fault-error bit"	boolean	M143		0	"1 second"	GEOBRICK_ASYN}
-	{SOURCE	EMITTANCE-METTER 	V_INT_FOL_ERR	"Integrated follow. error"	boolean	M146		0	"1 second"	GEOBRICK_ASYN}
-	{SOURCE	EMITTANCE-METTER 	V_I2T_FAULT	"I2T fault bit"			boolean	M147		0	"1 second"	GEOBRICK_ASYN}
-	{SOURCE	EMITTANCE-METTER 	V_PHASING_ERR	"Phasing error fault"		boolean	M148		0	"1 second"	GEOBRICK_ASYN}
-	{SOURCE	EMITTANCE-METTER 	GEOBRICK_ERR	"M143|M146|M147|M148|M243.."	boolean	P92		0	"1 second"	GEOBRICK_ASYN}
-	{SOURCE	EMITTANCE-METTER 	CURRENT_ERR	"current to high"		boolean	P93		0	"1 second"	GEOBRICK_ASYN}
-
-}
-
-file EMU_PMAC-SETBO.template
-{
-pattern	{P,	M,			NAME,	DESC,		VARIABLE,	SPORT}
-	    {LNS-ISRC-010,PBI-EM,VER-BRAKE, "brake",M33,GEOBRICK_ASYN}
-	    {LNS-ISRC-010,PBI-EM,CURRENT_ERR,"current to high",	P93, GEOBRICK_ASYN}
-}
-
diff --git a/builddir/db/EMU_BUFF_CHAN.template b/builddir/db/EMU_BUFF_CHAN.template
deleted file mode 100644
index 4ece642..0000000
--- a/builddir/db/EMU_BUFF_CHAN.template
+++ /dev/null
@@ -1,77 +0,0 @@
-## COMPRESS SCALARE VALUE
-record(compress, "$(DEVICE):BUFF-$(DET)") {
-  	field(NSAM, "$(NELM_COMP)")
-  	field(ALG,"Circular Buffer")
-  	field(INP,"$(SIGNAL_IN) CP")
-  	}
-
-record(bo,"$(DEVICE):BUFF-$(DET)-RES"){
-    field(OUT,"$(DEVICE):BUFF-$(DET).RES")
-}
-
-## WAVEFORM FINAL
-record(waveform, "$(DEVICE):BUFF-$(SIGNAL2)") {
-	field(FTVL, "FLOAT")
-  	field(NELM, "$(NELM)") 
-}
-
-####################################################################
-########################## CREATE THE WAVEFORM ###############
-####################################################################
-
-## Function that compute the coefficient between MRAD and VOLTAGE
-record(aSub, "$(DEVICE):BUFF-$(DET)-FUNC") {
-######### INPUTS #########
-## Waveform data
-  	field(FTA, "FLOAT")
-	field(NOA,$(NELM_COMP))
-	field(INPA, "$(DEVICE):BUFF-$(DET)")
-
-##  Waveform data reentrance
- 	field(FTB, "FLOAT")
-	field(NOB,$(NELM))
-	field(INPB,"$(DEVICE):BUFF-$(SIGNAL2)")
-
-##  Motor position
-  	field(FTC, "LONG")
-	field(NOC,1)
-	field(INPC,"$(DEVICE):$(SCAN_SLIT)-NORD_POS")
-
-##  Nb angle total
-  	field(FTD, "LONG")
-	field(NOD, "1")
-	field(INPD, "$(DEVICE):$(SCAN_EF).NPTS")
-
-##  Nb position total
-  	field(FTE, "LONG")
-	field(NOE, "1")
-	field(INPE, "$(DEVICE):$(SCAN_SLIT).NPTS")
-
-##  Reset
-  	field(FTF, "LONG")
-	field(NOF, "1")
-	field(INPF, "$(DEVICE):BUFF-$(DET)-DEL CP")
-	
-######### OUTPUTS #########
-## Waveform (to save)
-  	field(FTVA, "FLOAT")
-	field(NOVA, "$(NELM)")
-	field(OUTA, "$(DEVICE):BUFF-$(SIGNAL2) PP")
-
-## RESET (to save)
-  	field(FTVB, "LONG")
-	field(NOVB, "1")
-	field(OUTB, "$(DEVICE):BUFF-$(DET)-DEL PP")
-
-######### FUNCTION #######
-	field(SNAM, "CREATE_TAB")
-}
-
-####################################################################
-########################## DELETE THE WAVEFORM ###############
-####################################################################
-
-record(bo, "$(DEVICE):BUFF-$(DET)-DEL")
-	{
-	}
-
diff --git a/builddir/db/EMU_BUFF_POS.template b/builddir/db/EMU_BUFF_POS.template
deleted file mode 100644
index caa4850..0000000
--- a/builddir/db/EMU_BUFF_POS.template
+++ /dev/null
@@ -1,12 +0,0 @@
-## COMPRESS SCALARE VALUE MTR POS
-record(compress, "$(DEVICE):BUFF-MTR-POS") {
-  	field(NSAM, "$(NELM_COMP)")
-  	field(ALG,"Circular Buffer")
-  	field(INP,"$(MTRREC).VAL CP")
-  	}
-
-## Reset COMPRESS
-record(bo,$(DEVICE):BUFF-POS-RES){
-	field(OUT,"$(DEVICE):BUFF-MTR-POS.RES")
-}
-
diff --git a/builddir/db/EMU_CALCUL.template b/builddir/db/EMU_CALCUL.template
deleted file mode 100644
index 3076149..0000000
--- a/builddir/db/EMU_CALCUL.template
+++ /dev/null
@@ -1,315 +0,0 @@
-############################################
-############### Energy eV (U) ############## 
-############################################
-record(ao, "$(DEVICE):CALC-Energy-SP")
-{
-    field(DESC,"Energy eV (U)")
-    field(EGU, "eV")
-    field(DRVH, "100000")
-    field(DRVL, "0")
-    field(VAL,"75000")
-    field(PINI,"YES")
-    field(FLNK,"$(DEVICE):CALC-FuncCalcConv")
-}
-############################################
-## Distance Between Plates (d) #############
-############################################
-record(ao, "$(DEVICE):CALC-DistP-SP")
-{
-    field(DESC,"Distance Between Plates (d)")
-    field(EGU, "mm")
-    field(DRVH, "100")
-    field(DRVL, "0")
-    field(VAL,"7")
-    field(PINI,"YES")
-    field(FLNK,"$(DEVICE):CALC-FuncCalcConv")
-}
-############################################
-## Lenght plates(L) ########################
-############################################
-record(ao, "$(DEVICE):CALC-LenghP-SP")
-{
-    field(DESC,"Lenght plates(L)")
-    field(EGU, "mm")
-    field(DRVH, "100")
-    field(DRVL, "0")
-    field(VAL,"70")
-    field(PINI,"YES")
-    field(FLNK,"$(DEVICE):CALC-FuncCalcConv")
-}
-
-############################################
-## Face Lenght plates(L1) ##################
-############################################
-record(ao, "$(DEVICE):CALC-FacLenghP-SP")
-{
-    field(DESC,"Face Lenght plates(L1)")
-    field(EGU, "mm")
-    field(DRVH, "100")
-    field(DRVL, "0")
-    field(VAL,"10")
-    field(PINI,"YES")
-    field(FLNK,"$(DEVICE):CALC-FuncCalcConv")
-}
-
-############################################
-## Rear Lenght plates(L3) ##################
-############################################
-record(ao, "$(DEVICE):CALC-RearLenghP-SP")
-{
-    field(DESC,"Rear Lenght plates(L3)")
-    field(EGU, "mm")
-    field(DRVH, "100")
-    field(DRVL, "0")
-    field(VAL,"11")
-    field(PINI,"YES")
-    field(FLNK,"$(DEVICE):CALC-FuncCalcConv")
-}
-
-########################################################################################
-## ## Function that compute the coefficient between MRAD and VOLTAGE) ##################
-########################################################################################
-record(aSub, "$(DEVICE):CALC-FuncCalcConv") {
-######### INPUTS #########
-## Energy eV (U)
-  	field(FTA, "FLOAT")
-	field(NOA,1)
-	field(INPA,  "$(DEVICE):CALC-Energy-SP")
-
-## Distance Between Plates (d)
-  	field(FTB, "FLOAT")
-	field(NOB,1)
-	field(INPB,  "$(DEVICE):CALC-DistP-SP")
-
-## Lenght plates(L)
-  	field(FTC, "FLOAT")
-	field(NOC,1)
-	field(INPC,  "$(DEVICE):CALC-LenghP-SP")
-
-##Face Lenght plates(L1)
-  	field(FTD, "FLOAT")
-	field(NOD,1)
-	field(INPD,  "$(DEVICE):CALC-FacLenghP-SP")
-
-## Rear Lenght plates(L3)
-  	field(FTE, "FLOAT")
-	field(NOE,1)
-	field(INPE,  "$(DEVICE):CALC-RearLenghP-SP")
-
-######### OUTPUTS #########
-  	field(FTVA, "FLOAT")
-	field(NOVA, "1")
-	field(OUTA, "$(DEVICE):CALC-FactVtoMRAD PP")   
-
-	field(FTVB, "FLOAT")
-	field(NOVB, "1")
-	field(OUTB, "$(DEVICE):CALC-FactMRADtoV PP")  
-
-######### FUNCTION #######
-	field(SNAM, "FACTOR_CONVERSION")
-}
-
-############################################
-## Conversion factor for MRAD to V #########
-############################################
-record(ao, "$(DEVICE):CALC-FactMRADtoV")
-{
-    field(DESC,"Conv fact for MRAD to V)")
-    field(EGU, "V/mrad")
-    field(PREC, "4")
-}
-
-############################################
-## Conversion factor for V to MRAD##########
-############################################
-record(ao, "$(DEVICE):CALC-FactVtoMRAD")
-{
-    field(DESC,"Conv fact for V to MRAD)")
-    field(EGU, "mrad/V")
-    field(PREC, "4")
-}
-
-###########################################################################################
-########################## CREATE THE ANGLE WAVEFORM ######################################
-###########################################################################################
-
-## Function that compute the coefficient between MRAD and VOLTAGE
-record(aSub, "$(DEVICE):CALC-BLDWFAngle") {
-######### INPUTS #########
-## FACTOR CONVERSION VtoMRAD
-  	field(FTA, "FLOAT")
-	field(NOA,1)
-	field(INPA,  "$(DEVICE):CALC-FactVtoMRAD")
-
-## Plate volatge 1 Waveform (PS1)
-  	field(FTB, "FLOAT")
-	field(NOB,$(NELM))
-	field(INPB,  "$(DAQPREFIX):$(DET2WF)")
-
-## Plate volatge 2 Waveform (PS2)
-  	field(FTC, "FLOAT")
-	field(NOC,$(NELM))
-	field(INPC,  "$(DAQPREFIX):$(DET3WF)")
-
-## Plate volatge 1 average (PS1)
-  	field(FTD, "FLOAT")
-	field(NOD,1)
-	field(INPD,  "$(DEVICE):$(DET2)-COMP")
-
-## Plate volatge 2 average (PS2)
-  	field(FTE, "FLOAT")
-	field(NOE, "1")
-	field(INPE, "$(DEVICE):$(DET3)-COMP")
-
-## Counter detector (cpt det)
-  	field(FTE, "LONG")
-	field(NOE, "1")
-	field(INPE, "$(DEVICE):$(SCAN_EF)-NORD_POS CP")
-
-######### OUTPUTS #########
-## ANGLE Waveform converted in MRAD (to save)
-  	field(FTVA, "FLOAT")
-	field(NOVA, "$(NELM)")
-	field(OUTA, "$(DEVICE):CALC-ANGLEwf PP")   
-
-## ANGLE AVG value converted in VOLT 
-	field(FTVB, "FLOAT")
-	field(NOVB, "1")
-	field(OUTB, "$(DEVICE):CALC-ANGLE PP")  
-
-######### FUNCTION #######
-	field(SNAM, "ANGLE_CALCUL")
-}
-
-################ RESULTAT ANGLE ############## 
-## AVERAGE ANGLE
-record(ao, "$(DEVICE):CALC-ANGLE") {
-}
-
-## WAVEFORM ANGLE
-record(waveform, "$(DEVICE):CALC-ANGLEwf") {
-	field(FTVL, "FLOAT")
-  	field(NELM, "$(NELM)") 
-}
-
-###########################################################################################
-########################## CALCUL PROJECTION  X et Y ######################################
-###########################################################################################
-
-## Function that calculate the projection X et Y
-record(aSub, "$(DEVICE):CALC-PROJXY") {
-######### INPUTS #########
-## Angle Waveform
-  	field(FTA, "FLOAT")
-	field(NOA,$(NELM))
-	field(INPA, "$(DEVICE):BUFF-ANGLE")
-
-## Current Waveform
-  	field(FTB, "FLOAT")
-	field(NOB,$(NELM))
-	field(INPB,  "$(DEVICE):BUFF-CURRENT")
-
-## Position Waveform
-  	field(FTC, "FLOAT")
-	field(NOC,$(NELM))
-	field(INPC,  "$(DEVICE):BUFF-MTR-POS")
-
-##  Nb angle total
-  	field(FTD, "LONG")
-	field(NOD, "1")
-	field(INPD, "$(DEVICE):$(SCAN_EF).NPTS")
-
-##  Nb position total
-  	field(FTE, "LONG")
-	field(NOE, "1")
-	field(INPE, "$(DEVICE):$(SCAN_SLIT).NPTS")
-
-######### OUTPUTS #########
-
-## PROJECTION X  output
-	field(FTVA, "FLOAT")
-	field(NOVA, "1")
-	field(OUTA, "$(DEVICE):CALC-PROJ-X PP")
-
-## PROJECTION Y output
-	field(FTVB, "FLOAT")
-	field(NOVB, "1")
-	field(OUTB, "$(DEVICE):CALC-PROJ-Y PP")
-
-## RMS SIZE output
-	field(FTVC, "FLOAT")
-	field(NOVC, "1")
-	field(OUTC, "$(DEVICE):CALC-RMS-SIZE PP")
-
-## RMS ANGLE output
-	field(FTVD, "FLOAT")
-	field(NOVD, "1")
-	field(OUTD, "$(DEVICE):CALC-RMS-ANGLE PP")
-
-## RMS CORREL output
-	field(FTVE, "FLOAT")
-	field(NOVE, "1")
-	field(OUTE, "$(DEVICE):CALC-RMS-CORREL PP")
-
-## SIGMA output
-	field(FTVF, "FLOAT")
-	field(NOVF, "1")
-	field(OUTF, "$(DEVICE):CALC-SIGMA PP")
-
-######### FUNCTION #######
-	field(SNAM, "CREATE_PROJXY")
-}
-
-################ RESULTATS ################## 
-####### PROJECTION X ##########
-record(ao, "$(DEVICE):CALC-PROJ-X") {
-	field(PREC, "4")
-}
-
-## WAVEFORM PROJECTION X
-record(waveform, "$(DEVICE):CALC-PROJ-Xwf") {
-	field(FTVL, "FLOAT")
-  	field(NELM, "$(NELM)")
-}
-
-## WAVEFORM PROJECTION X ABCISSE
-record(waveform, "$(DEVICE):CALC-PROJ-Xabsc") {
-	field(FTVL, "FLOAT")
-  	field(NELM, "$(NELM)") 
-}
-
-####### PROJECTION Y ##########
-record(ao, "$(DEVICE):CALC-PROJ-Y") {
-	field(PREC, "4")
-}
-
-## WAVEFORM PROJECTION Y
-record(waveform, "$(DEVICE):CALC-PROJ-Ywf") {
-	field(FTVL, "FLOAT")
-  	field(NELM, "$(NELM)") 
-}
-
-## WAVEFORM PROJECTION Y ABCISSE
-record(waveform, "$(DEVICE):CALC-PROJ-Yabsc") {
-	field(FTVL, "FLOAT")
-  	field(NELM, "$(NELM)") 
-}
-
-####### RMS ##########
-record(ao, "$(DEVICE):CALC-RMS-SIZE") {
-	field(PREC, "4")
-}
-
-record(ao, "$(DEVICE):CALC-RMS-ANGLE") {
-	field(PREC, "4")
-}
-
-record(ao, "$(DEVICE):CALC-RMS-CORREL") {
-	field(PREC, "4")
-}
-
-####### SIGMA ##########
-record(ao, "$(DEVICE):CALC-SIGMA") {
-	field(PREC, "4")
-}
-
diff --git a/builddir/db/EMU_DACQ_SYNC.template b/builddir/db/EMU_DACQ_SYNC.template
deleted file mode 100644
index ef587f1..0000000
--- a/builddir/db/EMU_DACQ_SYNC.template
+++ /dev/null
@@ -1,48 +0,0 @@
-############################################
-############### CURSOR RIGHT ############### 
-############################################
-record(ao, "$(PREFIX):$(DEVICE)V:RCURSOR_ms")
-{
-    field(DESC,"Cursor right")
-    field(EGU, "ms")
-    field(DRVH, "20")
-    field(DRVL, "0")
-    field(PREC, "2")
-    field(VAL, "1")
-    field(PINI,"YES")
-    field(FLNK,"$(PREFIX):$(DEVICE)V:RCURSOR_FAN")
-}
-
-record(dfanout, "$(PREFIX):$(DEVICE)V:RCURSOR_FAN")
-{
-    field(DESC,"Cursor right dfanout")
-    field(DOL, "$(PREFIX):$(DEVICE)V:RCURSOR_ms")
-    field(OUTA, "$(PREFIX):$(DEVICE)V-$(SIGNAL1):RCURSOR_ms PP")
-    field(OUTB, "$(PREFIX):$(DEVICE)-$(SIGNAL2):RCURSOR_ms PP")
-    field(OUTC, "$(PREFIX):$(DEVICE)-$(SIGNAL3):RCURSOR_ms PP")
-    field(OMSL,"closed_loop")
-}
-
-############################################
-############### CURSOR LEFT ############### 
-############################################
-record(ao, "$(PREFIX):$(DEVICE)V:LCURSOR_ms")
-{
-    field(DESC,"Cursor left")
-    field(EGU, "ms")
-    field(DRVH, "20")
-    field(DRVL, "0")
-    field(PREC, "2")
-    field(PREC, "2")
-    field(FLNK,"$(PREFIX):$(DEVICE)V:LCURSOR_FAN")
-}
-
-record(dfanout, "$(PREFIX):$(DEVICE)V:LCURSOR_FAN")
-{
-    field(DESC,"Cursor left dfanout")
-    field(DOL, "$(PREFIX):$(DEVICE)V:LCURSOR_ms")
-    field(OUTA, "$(PREFIX):$(DEVICE)V-$(SIGNAL1):LCURSOR_ms PP")
-    field(OUTB, "$(PREFIX):$(DEVICE)-$(SIGNAL2):LCURSOR_ms PP")
-    field(OUTC, "$(PREFIX):$(DEVICE)-$(SIGNAL3):LCURSOR_ms PP")
-    field(OMSL,"closed_loop")
-}
diff --git a/builddir/db/EMU_PMAC-CONSOLE.template b/builddir/db/EMU_PMAC-CONSOLE.template
deleted file mode 100644
index a2a11dd..0000000
--- a/builddir/db/EMU_PMAC-CONSOLE.template
+++ /dev/null
@@ -1,14 +0,0 @@
-#DEBUG
-#sends ASCII string to pmac
-record(stringout, "$(P):$(M):PMAC-ASK") {
-  field(DESC, "sends ASCII string to pmac")
-  field(OUT, "$(P):$(M):PMAC-ANSWER CP")
-  field(FLNK, "$(P):$(M):PMAC-ANSWER")
-}
-#receives ASCII string from pmac
-record(stringin, "$(P):$(M):PMAC-ANSWER") {
-  field(DESC, "receives ASCII string from pmac")
-  field(DTYP, "stream")
-  field(INP, "@pmacVariables.proto sendString($(P):$(M):PMAC-ASK) $(SPORT)")
-}
-
diff --git a/builddir/db/EMU_PMAC-GETBO.template b/builddir/db/EMU_PMAC-GETBO.template
deleted file mode 100644
index d512149..0000000
--- a/builddir/db/EMU_PMAC-GETBO.template
+++ /dev/null
@@ -1,9 +0,0 @@
-#get variables value from Geo Brick
-record(ai, "$(P):$(M):$(NAME)_GET") {
-  field(DESC, "$(DESC)")
-  field(EGU, "$(EGU)")
-  field(DTYP, "stream")
-  field(PREC, "$(PREC)")
-  field(INP, "@pmacVariables.proto getVar($(VARIABLE)) $(SPORT)")
-  field(SCAN, ".2 second") #I/O Intr
-}
diff --git a/builddir/db/EMU_PMAC-SETBO.template b/builddir/db/EMU_PMAC-SETBO.template
deleted file mode 100644
index 414c76b..0000000
--- a/builddir/db/EMU_PMAC-SETBO.template
+++ /dev/null
@@ -1,8 +0,0 @@
-#set data to send to the Geo brick
-record(bo, "$(P):$(M):$(NAME)_SET") {
-  field(DESC, "$(DESC)")
-  field(DTYP, "stream")
-  field(OUT, "@pmacVariables.proto setVar($(VARIABLE)) $(SPORT)")
-  field(ZNAM,"OFF")
-  field(ONAM,"ON")
-}
diff --git a/builddir/db/EMU_PROCESS.template b/builddir/db/EMU_PROCESS.template
deleted file mode 100644
index dca5594..0000000
--- a/builddir/db/EMU_PROCESS.template
+++ /dev/null
@@ -1,222 +0,0 @@
-#############################################
-############## ANGLE MAX ####################
-#############################################
-
-record(ao, "$(DEVICE):PROC-AngleMax-SP") {
-  field(EGU, "mrad")
-  field(PINI,"YES")
-  field(FLNK,"$(DEVICE):PROC-VoltMaxP1")
-}
-
-record(calcout, "$(DEVICE):PROC-VoltMaxP1") {
-  field(VAL, "0")
-  field(INPA,"$(DEVICE):PROC-AngleMax-SP")
-  field(INPB,"$(DEVICE):CALC-FactMRADtoV")
-  ### /2000 => conversion in 0/10V  ###
-  field(CALC, "(A*B)/2000")
-  field(PREC, "5")  
-  field(EGU,"kV")
-  field(OUT,"$(DEVICE):$(SCAN_EF).P4SP PP")
-  field(FLNK,"$(DEVICE):PROC-VoltMaxP2")  
-}
-
-record(calcout,"$(DEVICE):PROC-VoltMaxP2") {
-  field(INPA,"$(DEVICE):PROC-VoltMaxP1")
-  ### DELTA MAX calcul
-  field(CALC, "A>0?A*(-1):A")
-  field(PREC, "5")  
-  field(EGU,"kV")   
-  field(OUT,"$(DEVICE):$(SCAN_EF).P1SP PP")
-}
-
-#############################################
-############ ANGLE MIM ######################
-#############################################
-
-record(ao, "$(DEVICE):PROC-AngleMin-SP") {
-  field(EGU, "mrad")
-  field(PINI,"YES")
-  field(FLNK,"$(DEVICE):PROC-VoltMinP1")
-}
-
-record(calcout, "$(DEVICE):PROC-VoltMinP1") {
-  field(VAL, "0")
-  field(INPA,"$(DEVICE):PROC-AngleMin-SP")
-  field(INPB,"$(DEVICE):CALC-FactMRADtoV")
-  ### /2000 => conversion in 0/10V
-  field(CALC, "(A*B)/2000")
-  field(PREC, "5")  
-  field(EGU,"kV")
-  field(OUT,"$(DEVICE):$(SCAN_EF).P4EP PP")
-  field(FLNK,"$(DEVICE):PROC-VoltMinP2")  
-}
-
-record(calcout,"$(DEVICE):PROC-VoltMinP2") {
-  field(INPA,"$(DEVICE):PROC-VoltMinP1")
-  ### DELTA MAX calcul
-  field(CALC, "A*(-1)")
-  field(PREC, "5")  
-  field(EGU,"kV")   
-  field(OUT,"$(DEVICE):$(SCAN_EF).P1EP PP")
-}
-
-#############################################
-############ ANGLE ##########################
-#############################################
-
-record(calcout, "$(DEVICE):PROC-DeltaMaxVolt") {
-  field(INPA,"$(DEVICE):PROC-VoltMax PP")
-  field(INPB,"$(DEVICE):PROC-VoltMin PP")
-  ### DELTA MAX calcul
-  field(CALC, "(A-B)/2")
-  field(PREC, "4")  
-  field(EGU,"kV")   
-  field(OUT,"$(DEVICE):PROC-VoltMax-SP PP")
-  field(FLNK,"$(DEVICE):PROC-DeltaMinVolt")  
-}
-
-record(calcout, "$(DEVICE):PROC-DeltaMinVolt") {
-  field(INPA,"$(DEVICE):PROC-VoltMax-SP")
-  ### DELTA MIN calcul
-  field(CALC, "A*(-1)")
-  field(PREC, "4")  
-  field(EGU,"kV")   
-  field(OUT,"$(DEVICE):PROC-VoltMin-SP PP")
-}
-
-record(dfanout,"$(DEVICE):PROC-VoltMin-SP"){
-  field(OUTA,"$(DEVICE):$(SCAN_EF).P1SP PP")
-  field(OUTB,"$(DEVICE):$(SCAN_EF).P4EP PP")
-}
-
-#############################################
-############ ANGLE STP ######################
-#############################################
-
-record(calcout, "$(DEVICE):PROC-StepAngle") {
-  field(INPA,"$(DEVICE):PROC-AngleMax-SP CP")
-  field(INPB,"$(DEVICE):PROC-AngleMin-SP CP")
-  field(INPC,"$(DEVICE):$(SCAN_EF).NPTS CP")
-  field(CALC,"(A-B)/C")
-  field(EGU, "mrad")
-  field(PREC, "3")
-}
-
-#############################################
-############ LINK BEFORE/AFTER SCAN PS ######
-#############################################
-record(seq,"$(DEVICE):PROC-PS-BF"){
-  field(LNK1,"LNS-ISRC-010:PBI-EM:VER-BRAKE_SET PP")
-  field(DO1,"0")
-  field(LNK2,"$(DEVICE):BUFF-DET1-RES PP")
-  field(DO2,"1")
-  field(LNK3,"$(DEVICE):BUFF-DET23-RES PP")
-  field(DO3,"1")
-}
-
-record(seq,"$(DEVICE):PROC-PS-AF"){
-  field(LNK1,"LNS-ISRC-010:PBI-EM:VER-BRAKE_SET PP")
-  field(DO1,"1")
-  field(LNK2,"$(DEVICE):BUFF-DET1-FUNC.PROC PP")
-  field(DO2,"1")
-  field(LNK3,"$(DEVICE):BUFF-DET23-FUNC.PROC PP")
-  field(DO3,"1")
-  field(LNK4,"$(DEVICE):$(SCAN_EF).AWAIT PP")
-  field(DO4,"0")
-  field(DLY4,"0.1")
-}
-
-record(seq,"$(DEVICE):PROC-SLIT-BF"){
-  field(LNK1,"LNS-ISRC-010:PBI-EM:VER-BRAKE_SET PP")
-  field(DO1,"1")
-  field(LNK2,"$(DEVICE):BUFF-POS-RES PP")
-  field(DO2,"1")
-  field(LNK3,"$(DEVICE):BUFF-DET1-RES PP")
-  field(DO3,"1")
-  field(LNK4,"$(DEVICE):BUFF-DET23-RES PP")
-  field(DO4,"1")
-  field(LNK5,"$(DEVICE):BUFF-DET1-DEL PP")
-  field(DO5,"1")
-  field(LNK6,"$(DEVICE):BUFF-DET23-DEL PP")
-  field(DO6,"1")
-  field(LNK7,"$(DEVICE):PROC-INIT-CALC.PROC PP")
-  field(DO7,"1")
-}
-
-record(seq,"$(DEVICE):PROC-SLIT-AF"){
-  field(LNK1,"$(DEVICE):PROC-AUTO-HOME PP")
-  field(DO1,"1")
-  field(LNK2,"$(DEVICE):CALC-PROJXY.PROC PP")
-  field(DO2,"1")
-  field(LNK3,"LNS-ISRC-010:PBI-EM:HVhor-SP PP")
-  field(DO3,"0")
-  field(LNK4,"LNS-ISRC-010:PBI-EM:HVver-SP PP")
-  field(DO4,"0")
-}
-
-record(seq,"$(DEVICE):PROC-SLIT-AB"){
-  field(LNK1,"$(DEVICE):PROC-AUTO-HOME PP")
-  field(DO1,"1")
-  field(LNK2,"LNS-ISRC-010:PBI-EM:HVhor-SP PP")
-  field(DO2,"0")
-  field(LNK3,"LNS-ISRC-010:PBI-EM:HVver-SP PP")
-  field(DO3,"0")
-  field(LNK4,"$(DEVICE):PROC-INIT-CALC.PROC PP")
-  field(DO4,"1")
-}
-
-#############################################
-################## INIT #####################
-#############################################
-record(seq,"$(DEVICE):PROC-INIT-CALC"){
-  field(LNK1,"$(DEVICE):CALC-RMS-SIZE PP")
-  field(DO1,"0")
-  field(LNK2,"$(DEVICE):CALC-RMS-ANGLE PP")
-  field(DO2,"0")
-  field(LNK3,"$(DEVICE):CALC-RMS-CORREL PP")
-  field(DO3,"0")
-  field(LNK4,"$(DEVICE):CALC-SIGMA PP")
-  field(DO4,"0")
-  field(LNK5,"$(DEVICE):CALC-PROJ-Y PP")
-  field(DO5,"0")
-  field(LNK6,"$(DEVICE):CALC-PROJ-X PP")
-  field(DO6,"0")
-}
-
-#############################################
-############ RETOUR HOME AUTO ###############
-#############################################
-record(bo,"$(DEVICE):PROC-AUTO-HOME") {
-}
-
-#############################################
-############ SIMULATION #####################
-#############################################
-record(bo,"$(DEVICE):PROC-SIMU") {
-field(ZNAM,"HARD")
-field(ONAM,"SIMU")
-}
-
-#############################################
-############ REPORT FILE #####################
-#############################################
-
-## Function that create a report of the EMIT
-#record(aSub, "$(DEVICE):PROC-REPORT") {
-######### INPUTS #########
-## Energie
-#  	field(FTA, "FLOAT")
-#	field(NOA,1)
-#	field(INPA,"$(DEVICE):CALC-Energy-SP")
-
-## TIMESTAMP START
-#  	field(FTB, "FLOAT")
-#	field(NOB,1)
-#	field(INPB,  "$(DEVICE):BUFF-CURRENT")
-
-######### FUNCTION #######
-#	field(SNAM, "CREATE_REPORT")
-#}
-
-
-
diff --git a/builddir/doc/README.md b/builddir/doc/README.md
deleted file mode 100644
index e69de29..0000000
diff --git a/builddir/misc/pmacVariables.proto b/builddir/misc/pmacVariables.proto
deleted file mode 100644
index 08acdc2..0000000
--- a/builddir/misc/pmacVariables.proto
+++ /dev/null
@@ -1,37 +0,0 @@
-# Streams protocol file for the pmacStreams protocol
-# Initial version NPR 04/2006
-
-# use "streamReload" to reload this file without restarting the IOC
-
-ExtraInput = Ignore;
-ReadTimeout = 500;
-OutTerminator = "";
-InTerminator = ACK;
-Separator = CR;
-
-
-sendString
-{
-  out "%(\$1)s" CR;
-  in "%s";
-}
-
-
-setVar
-{
-  out "\$1=%i" CR;
-  in;
-}
-
-getVar
-{
-  out "\$1" CR;
-  in "%i";
-}
-
-
-
-
-
-
-
diff --git a/builddir/opi/EMU.opi b/builddir/opi/EMU.opi
deleted file mode 100644
index 3eeabaa..0000000
--- a/builddir/opi/EMU.opi
+++ /dev/null
@@ -1,10394 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<display typeId="org.csstudio.opibuilder.Display" version="1.0.0">
-  <show_close_button>true</show_close_button>
-  <rules />
-  <wuid>3f06f9b8:152877ca726:-7d52</wuid>
-  <show_grid>true</show_grid>
-  <auto_zoom_to_fit_all>true</auto_zoom_to_fit_all>
-  <scripts />
-  <height>1600</height>
-  <macros>
-    <include_parent_macros>true</include_parent_macros>
-    <DTACQ-NAME>LNS-ISRC-010:PBI-EM</DTACQ-NAME>
-    <DEVICE_FC>FC</DEVICE_FC>
-    <PREFIX_SIG>DACQ</PREFIX_SIG>
-    <PREFIX_MTR>LNS-ISRC-010:PBI-EM-PMAC</PREFIX_MTR>
-    <NAME_MTR>MTR</NAME_MTR>
-    <PMAC_MTR>MTR1</PMAC_MTR>
-    <NAME_PS>PS</NAME_PS>
-    <PREFIX_PS>LNS-ISRC-010:PBI-EM:HV</PREFIX_PS>
-    <PREFIX_SCAN>LNS-ISRC-010:PBI-EMV</PREFIX_SCAN>
-    <SCAN>MOTOR</SCAN>
-    <P>SOURCE</P>
-    <M>EMITTANCE-METTER</M>
-    <PROC>PROC</PROC>
-    <CALC>CALC</CALC>
-    <DEVICE_HV1>HV1</DEVICE_HV1>
-    <DEVICE_HV2>HV2</DEVICE_HV2>
-  </macros>
-  <boy_version>4.0.103.201506251634</boy_version>
-  <show_edit_range>true</show_edit_range>
-  <widget_type>Display</widget_type>
-  <auto_scale_widgets>
-    <auto_scale_widgets>false</auto_scale_widgets>
-    <min_width>-1</min_width>
-    <min_height>-1</min_height>
-  </auto_scale_widgets>
-  <background_color>
-    <color red="240" green="240" blue="240" />
-  </background_color>
-  <width>2000</width>
-  <x>-1</x>
-  <name></name>
-  <grid_space>6</grid_space>
-  <show_ruler>true</show_ruler>
-  <y>-1</y>
-  <snap_to_geometry>true</snap_to_geometry>
-  <foreground_color>
-    <color red="192" green="192" blue="192" />
-  </foreground_color>
-  <actions hook="false" hook_all="false" />
-  <widget typeId="org.csstudio.opibuilder.widgets.tab" version="1.0.0">
-    <active_tab>0</active_tab>
-    <tooltip></tooltip>
-    <height>1165</height>
-    <tab_2_icon_path></tab_2_icon_path>
-    <border_width>1</border_width>
-    <border_color>
-      <color red="0" green="128" blue="255" />
-    </border_color>
-    <tab_0_foreground_color>
-      <color red="0" green="0" blue="0" />
-    </tab_0_foreground_color>
-    <actions hook="false" hook_all="false" />
-    <tab_1_enabled>true</tab_1_enabled>
-    <border_style>0</border_style>
-    <enabled>true</enabled>
-    <wuid>2fea3147:153609206ed:-7766</wuid>
-    <tab_1_background_color>
-      <color red="255" green="255" blue="255" />
-    </tab_1_background_color>
-    <tab_1_icon_path></tab_1_icon_path>
-    <tab_2_foreground_color>
-      <color red="0" green="0" blue="0" />
-    </tab_2_foreground_color>
-    <tab_1_font>
-      <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-    </tab_1_font>
-    <tab_2_enabled>true</tab_2_enabled>
-    <background_color>
-      <color red="240" green="240" blue="240" />
-    </background_color>
-    <width>2491</width>
-    <x>18</x>
-    <horizontal_tabs>true</horizontal_tabs>
-    <y>102</y>
-    <rules />
-    <macros>
-      <include_parent_macros>true</include_parent_macros>
-    </macros>
-    <visible>true</visible>
-    <tab_0_background_color>
-      <color red="255" green="255" blue="255" />
-    </tab_0_background_color>
-    <widget_type>Tabbed Container</widget_type>
-    <tab_2_font>
-      <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-    </tab_2_font>
-    <name></name>
-    <minimum_tab_height>10</minimum_tab_height>
-    <tab_2_title>PLC</tab_2_title>
-    <tab_0_font>
-      <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-    </tab_0_font>
-    <tab_2_background_color>
-      <color red="255" green="255" blue="255" />
-    </tab_2_background_color>
-    <tab_0_title>SCANNING</tab_0_title>
-    <tab_1_foreground_color>
-      <color red="0" green="0" blue="0" />
-    </tab_1_foreground_color>
-    <tab_1_title>DTACQ</tab_1_title>
-    <scripts />
-    <tab_count>3</tab_count>
-    <scale_options>
-      <width_scalable>true</width_scalable>
-      <height_scalable>true</height_scalable>
-      <keep_wh_ratio>false</keep_wh_ratio>
-    </scale_options>
-    <tab_0_icon_path></tab_0_icon_path>
-    <tab_0_enabled>true</tab_0_enabled>
-    <foreground_color>
-      <color red="192" green="192" blue="192" />
-    </foreground_color>
-    <widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
-      <border_style>0</border_style>
-      <tooltip></tooltip>
-      <rules />
-      <enabled>true</enabled>
-      <wuid>-4f668e34:1537ecf193c:-7f8d</wuid>
-      <transparent>true</transparent>
-      <lock_children>false</lock_children>
-      <scripts />
-      <height>1129</height>
-      <border_width>1</border_width>
-      <scale_options>
-        <width_scalable>true</width_scalable>
-        <height_scalable>true</height_scalable>
-        <keep_wh_ratio>false</keep_wh_ratio>
-      </scale_options>
-      <macros>
-        <include_parent_macros>true</include_parent_macros>
-      </macros>
-      <visible>true</visible>
-      <border_color>
-        <color red="0" green="128" blue="255" />
-      </border_color>
-      <widget_type>Grouping Container</widget_type>
-      <background_color>
-        <color red="240" green="240" blue="240" />
-      </background_color>
-      <width>2489</width>
-      <x>1</x>
-      <name>SCANNING</name>
-      <y>1</y>
-      <foreground_color>
-        <color red="192" green="192" blue="192" />
-      </foreground_color>
-      <actions hook="false" hook_all="false" />
-      <fc>false</fc>
-      <show_scrollbar>true</show_scrollbar>
-      <font>
-        <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name>
-      </font>
-      <widget typeId="org.csstudio.opibuilder.widgets.RoundedRectangle" version="1.0.0">
-        <border_style>0</border_style>
-        <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-        <line_width>0</line_width>
-        <horizontal_fill>true</horizontal_fill>
-        <alarm_pulsing>false</alarm_pulsing>
-        <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-        <rules />
-        <enabled>true</enabled>
-        <wuid>1e771979:1565068c2e3:-4ace</wuid>
-        <transparent>false</transparent>
-        <pv_value />
-        <alpha>255</alpha>
-        <corner_height>16</corner_height>
-        <bg_gradient_color>
-          <color red="255" green="255" blue="255" />
-        </bg_gradient_color>
-        <scripts />
-        <border_alarm_sensitive>false</border_alarm_sensitive>
-        <height>1099</height>
-        <border_width>1</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>true</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <pv_name></pv_name>
-        <gradient>false</gradient>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <anti_alias>true</anti_alias>
-        <corner_width>16</corner_width>
-        <line_style>0</line_style>
-        <widget_type>Rounded Rectangle</widget_type>
-        <fg_gradient_color>
-          <color red="255" green="255" blue="255" />
-        </fg_gradient_color>
-        <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-        <background_color>
-          <color name="Container Grey" red="200" green="200" blue="200" />
-        </background_color>
-        <width>349</width>
-        <x>29</x>
-        <name>Rounded Rectangle_5</name>
-        <y>12</y>
-        <fill_level>0.0</fill_level>
-        <foreground_color>
-          <color red="255" green="0" blue="0" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <font>
-          <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name>
-        </font>
-        <line_color>
-          <color red="128" green="0" blue="255" />
-        </line_color>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.tab" version="1.0.0">
-        <active_tab>0</active_tab>
-        <tooltip></tooltip>
-        <tab_3_icon_path></tab_3_icon_path>
-        <height>295</height>
-        <tab_2_icon_path></tab_2_icon_path>
-        <border_width>1</border_width>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <tab_0_foreground_color>
-          <color red="0" green="0" blue="0" />
-        </tab_0_foreground_color>
-        <actions hook="false" hook_all="false" />
-        <tab_1_enabled>true</tab_1_enabled>
-        <border_style>0</border_style>
-        <enabled>true</enabled>
-        <wuid>-1ab698cd:1586d27a42e:-6643</wuid>
-        <tab_1_background_color>
-          <color name="Field Background Grey" red="240" green="240" blue="240" />
-        </tab_1_background_color>
-        <tab_1_icon_path></tab_1_icon_path>
-        <tab_2_foreground_color>
-          <color red="0" green="0" blue="0" />
-        </tab_2_foreground_color>
-        <tab_1_font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </tab_1_font>
-        <tab_3_title>BPS</tab_3_title>
-        <tab_2_enabled>true</tab_2_enabled>
-        <background_color>
-          <color name="Container Grey" red="200" green="200" blue="200" />
-        </background_color>
-        <width>326</width>
-        <x>42</x>
-        <horizontal_tabs>true</horizontal_tabs>
-        <y>78</y>
-        <rules />
-        <tab_3_font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </tab_3_font>
-        <macros>
-          <include_parent_macros>true</include_parent_macros>
-        </macros>
-        <visible>true</visible>
-        <tab_0_background_color>
-          <color name="Field Background Grey" red="240" green="240" blue="240" />
-        </tab_0_background_color>
-        <tab_3_foreground_color>
-          <color red="0" green="0" blue="0" />
-        </tab_3_foreground_color>
-        <widget_type>Tabbed Container</widget_type>
-        <tab_2_font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </tab_2_font>
-        <tab_3_background_color>
-          <color name="Field Background Grey" red="240" green="240" blue="240" />
-        </tab_3_background_color>
-        <tab_3_enabled>true</tab_3_enabled>
-        <name>Tabbed Container_1</name>
-        <minimum_tab_height>10</minimum_tab_height>
-        <tab_2_title>Motor</tab_2_title>
-        <tab_0_font>
-          <opifont.name fontName="OpenSans" height="10" style="1">Small Bold</opifont.name>
-        </tab_0_font>
-        <tab_2_background_color>
-          <color name="Field Background Grey" red="240" green="240" blue="240" />
-        </tab_2_background_color>
-        <tab_0_title>DACQ</tab_0_title>
-        <tab_1_foreground_color>
-          <color red="0" green="0" blue="0" />
-        </tab_1_foreground_color>
-        <tab_1_title>Dimension</tab_1_title>
-        <scripts />
-        <tab_count>4</tab_count>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <tab_0_icon_path></tab_0_icon_path>
-        <tab_0_enabled>true</tab_0_enabled>
-        <foreground_color>
-          <color name="Container Grey" red="200" green="200" blue="200" />
-        </foreground_color>
-        <widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
-          <border_style>0</border_style>
-          <tooltip></tooltip>
-          <rules />
-          <enabled>true</enabled>
-          <wuid>-1168daa3:158859bc9c3:-6933</wuid>
-          <transparent>true</transparent>
-          <lock_children>false</lock_children>
-          <scripts />
-          <height>259</height>
-          <border_width>1</border_width>
-          <scale_options>
-            <width_scalable>true</width_scalable>
-            <height_scalable>true</height_scalable>
-            <keep_wh_ratio>false</keep_wh_ratio>
-          </scale_options>
-          <macros>
-            <include_parent_macros>true</include_parent_macros>
-          </macros>
-          <visible>true</visible>
-          <border_color>
-            <color red="0" green="128" blue="255" />
-          </border_color>
-          <widget_type>Grouping Container</widget_type>
-          <background_color>
-            <color red="240" green="240" blue="240" />
-          </background_color>
-          <width>324</width>
-          <x>1</x>
-          <name>DACQ</name>
-          <y>1</y>
-          <foreground_color>
-            <color red="192" green="192" blue="192" />
-          </foreground_color>
-          <actions hook="false" hook_all="false" />
-          <fc>false</fc>
-          <show_scrollbar>true</show_scrollbar>
-          <font>
-            <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name>
-          </font>
-          <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
-            <border_style>0</border_style>
-            <tooltip></tooltip>
-            <horizontal_alignment>1</horizontal_alignment>
-            <rules />
-            <enabled>false</enabled>
-            <wuid>-1168daa3:158859bc9c3:-691d</wuid>
-            <transparent>true</transparent>
-            <auto_size>false</auto_size>
-            <text>T1</text>
-            <scripts />
-            <height>20</height>
-            <border_width>2</border_width>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <visible>true</visible>
-            <vertical_alignment>1</vertical_alignment>
-            <border_color>
-              <color name="IO Border" red="215" green="215" blue="215" />
-            </border_color>
-            <widget_type>Label</widget_type>
-            <wrap_words>false</wrap_words>
-            <background_color>
-              <color name="IO Background" red="255" green="255" blue="205" />
-            </background_color>
-            <width>151</width>
-            <x>49</x>
-            <name>Label Orientation_1</name>
-            <y>54</y>
-            <foreground_color>
-              <color name="IO Foreground" red="0" green="0" blue="0" />
-            </foreground_color>
-            <actions hook="false" hook_all="false" />
-            <font>
-              <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-            </font>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="2.0.0">
-            <alarm_pulsing>false</alarm_pulsing>
-            <precision>0</precision>
-            <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-            <horizontal_alignment>1</horizontal_alignment>
-            <rules>
-              <rule name="Disable" prop_id="enabled" out_exp="false">
-                <exp bool_exp="pv0==0">
-                  <value>true</value>
-                </exp>
-                <exp bool_exp="pv0==1">
-                  <value>false</value>
-                </exp>
-                <pv trig="true">${PREFIX_SCAN}:$(NAME_MTR).BUSY</pv>
-              </rule>
-            </rules>
-            <pv_value />
-            <auto_size>false</auto_size>
-            <text></text>
-            <rotation_angle>0.0</rotation_angle>
-            <show_units>true</show_units>
-            <height>31</height>
-            <multiline_input>false</multiline_input>
-            <border_width>1</border_width>
-            <visible>true</visible>
-            <pv_name>$(DTACQ-NAME)V:LCURSOR_ms</pv_name>
-            <selector_type>0</selector_type>
-            <border_color>
-              <color red="0" green="128" blue="255" />
-            </border_color>
-            <precision_from_pv>true</precision_from_pv>
-            <widget_type>Text Input</widget_type>
-            <confirm_message></confirm_message>
-            <name>Text Input</name>
-            <style>0</style>
-            <actions hook="false" hook_all="false" />
-            <border_style>3</border_style>
-            <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-            <enabled>false</enabled>
-            <wuid>-1168daa3:158859bc9c3:-691c</wuid>
-            <transparent>false</transparent>
-            <scripts />
-            <border_alarm_sensitive>false</border_alarm_sensitive>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-            <format_type>0</format_type>
-            <limits_from_pv>false</limits_from_pv>
-            <background_color>
-              <color name="TextBackground" red="70" green="70" blue="70" />
-            </background_color>
-            <width>100</width>
-            <x>168</x>
-            <y>48</y>
-            <maximum>1.7976931348623157E308</maximum>
-            <foreground_color>
-              <color name="KeyboardEntry" red="0" green="255" blue="255" />
-            </foreground_color>
-            <minimum>-1.7976931348623157E308</minimum>
-            <font>
-              <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-            </font>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
-            <border_style>0</border_style>
-            <tooltip></tooltip>
-            <horizontal_alignment>1</horizontal_alignment>
-            <rules />
-            <enabled>false</enabled>
-            <wuid>-1168daa3:158859bc9c3:-691b</wuid>
-            <transparent>true</transparent>
-            <auto_size>false</auto_size>
-            <text>T2</text>
-            <scripts />
-            <height>20</height>
-            <border_width>2</border_width>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <visible>true</visible>
-            <vertical_alignment>1</vertical_alignment>
-            <border_color>
-              <color name="IO Border" red="215" green="215" blue="215" />
-            </border_color>
-            <widget_type>Label</widget_type>
-            <wrap_words>false</wrap_words>
-            <background_color>
-              <color name="IO Background" red="255" green="255" blue="205" />
-            </background_color>
-            <width>174</width>
-            <x>38</x>
-            <name>Label Orientation_2</name>
-            <y>96</y>
-            <foreground_color>
-              <color name="IO Foreground" red="0" green="0" blue="0" />
-            </foreground_color>
-            <actions hook="false" hook_all="false" />
-            <font>
-              <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-            </font>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
-            <border_style>0</border_style>
-            <tooltip></tooltip>
-            <horizontal_alignment>1</horizontal_alignment>
-            <rules />
-            <enabled>true</enabled>
-            <wuid>-1168daa3:158859bc9c3:-68d0</wuid>
-            <transparent>true</transparent>
-            <auto_size>false</auto_size>
-            <text>Measure interval</text>
-            <scripts />
-            <height>20</height>
-            <border_width>1</border_width>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <visible>true</visible>
-            <vertical_alignment>1</vertical_alignment>
-            <border_color>
-              <color red="0" green="128" blue="255" />
-            </border_color>
-            <widget_type>Label</widget_type>
-            <wrap_words>false</wrap_words>
-            <background_color>
-              <color red="255" green="255" blue="255" />
-            </background_color>
-            <width>151</width>
-            <x>142</x>
-            <name>Label</name>
-            <y>18</y>
-            <foreground_color>
-              <color red="0" green="0" blue="0" />
-            </foreground_color>
-            <actions hook="false" hook_all="false" />
-            <font>
-              <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-            </font>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
-            <border_style>0</border_style>
-            <tooltip></tooltip>
-            <horizontal_alignment>1</horizontal_alignment>
-            <rules />
-            <enabled>true</enabled>
-            <wuid>-1168daa3:158859bc9c3:-68c6</wuid>
-            <transparent>true</transparent>
-            <auto_size>false</auto_size>
-            <text>Frequency sample </text>
-            <scripts />
-            <height>20</height>
-            <border_width>1</border_width>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <visible>true</visible>
-            <vertical_alignment>1</vertical_alignment>
-            <border_color>
-              <color red="0" green="128" blue="255" />
-            </border_color>
-            <widget_type>Label</widget_type>
-            <wrap_words>false</wrap_words>
-            <background_color>
-              <color red="255" green="255" blue="255" />
-            </background_color>
-            <width>151</width>
-            <x>6</x>
-            <name>Label_164</name>
-            <y>138</y>
-            <foreground_color>
-              <color red="0" green="0" blue="0" />
-            </foreground_color>
-            <actions hook="false" hook_all="false" />
-            <font>
-              <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-            </font>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0.0">
-            <border_style>0</border_style>
-            <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-            <alarm_pulsing>false</alarm_pulsing>
-            <precision>0</precision>
-            <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-            <horizontal_alignment>1</horizontal_alignment>
-            <rules />
-            <enabled>true</enabled>
-            <wuid>-6047e935:1589bd389ef:-608e</wuid>
-            <transparent>false</transparent>
-            <pv_value />
-            <auto_size>false</auto_size>
-            <text>######</text>
-            <rotation_angle>0.0</rotation_angle>
-            <scripts />
-            <border_alarm_sensitive>true</border_alarm_sensitive>
-            <show_units>true</show_units>
-            <height>31</height>
-            <border_width>1</border_width>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <visible>true</visible>
-            <pv_name>$(DTACQ-NAME):CARD0:SAMPLINGRATE-RB</pv_name>
-            <vertical_alignment>1</vertical_alignment>
-            <border_color>
-              <color red="0" green="128" blue="255" />
-            </border_color>
-            <precision_from_pv>true</precision_from_pv>
-            <widget_type>Text Update</widget_type>
-            <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-            <wrap_words>false</wrap_words>
-            <format_type>0</format_type>
-            <background_color>
-              <color red="70" green="70" blue="70" />
-            </background_color>
-            <width>100</width>
-            <x>168</x>
-            <name>Text Update</name>
-            <y>132</y>
-            <foreground_color>
-              <color name="Green On" red="0" green="255" blue="0" />
-            </foreground_color>
-            <actions hook="false" hook_all="false" />
-            <font>
-              <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-            </font>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="2.0.0">
-            <alarm_pulsing>false</alarm_pulsing>
-            <precision>0</precision>
-            <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-            <horizontal_alignment>1</horizontal_alignment>
-            <rules>
-              <rule name="Disable" prop_id="enabled" out_exp="false">
-                <exp bool_exp="pv0==0">
-                  <value>true</value>
-                </exp>
-                <exp bool_exp="pv0==1">
-                  <value>false</value>
-                </exp>
-                <pv trig="true">${PREFIX_SCAN}:$(NAME_MTR).BUSY</pv>
-              </rule>
-            </rules>
-            <pv_value />
-            <auto_size>false</auto_size>
-            <text></text>
-            <rotation_angle>0.0</rotation_angle>
-            <show_units>true</show_units>
-            <height>31</height>
-            <multiline_input>false</multiline_input>
-            <border_width>1</border_width>
-            <visible>true</visible>
-            <pv_name>$(DTACQ-NAME)V:RCURSOR_ms</pv_name>
-            <selector_type>0</selector_type>
-            <border_color>
-              <color red="0" green="128" blue="255" />
-            </border_color>
-            <precision_from_pv>true</precision_from_pv>
-            <widget_type>Text Input</widget_type>
-            <confirm_message></confirm_message>
-            <name>Text Input</name>
-            <style>0</style>
-            <actions hook="false" hook_all="false" />
-            <border_style>3</border_style>
-            <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-            <enabled>false</enabled>
-            <wuid>-6047e935:1589bd389ef:-5e00</wuid>
-            <transparent>false</transparent>
-            <scripts />
-            <border_alarm_sensitive>false</border_alarm_sensitive>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-            <format_type>0</format_type>
-            <limits_from_pv>false</limits_from_pv>
-            <background_color>
-              <color name="TextBackground" red="70" green="70" blue="70" />
-            </background_color>
-            <width>100</width>
-            <x>168</x>
-            <y>90</y>
-            <maximum>1.7976931348623157E308</maximum>
-            <foreground_color>
-              <color name="KeyboardEntry" red="0" green="255" blue="255" />
-            </foreground_color>
-            <minimum>-1.7976931348623157E308</minimum>
-            <font>
-              <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-            </font>
-          </widget>
-        </widget>
-        <widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
-          <border_style>0</border_style>
-          <tooltip></tooltip>
-          <rules />
-          <enabled>true</enabled>
-          <wuid>-1ab698cd:1586d27a42e:-6642</wuid>
-          <transparent>true</transparent>
-          <lock_children>false</lock_children>
-          <scripts />
-          <height>259</height>
-          <border_width>1</border_width>
-          <scale_options>
-            <width_scalable>true</width_scalable>
-            <height_scalable>true</height_scalable>
-            <keep_wh_ratio>false</keep_wh_ratio>
-          </scale_options>
-          <macros>
-            <include_parent_macros>true</include_parent_macros>
-          </macros>
-          <visible>false</visible>
-          <border_color>
-            <color red="0" green="128" blue="255" />
-          </border_color>
-          <widget_type>Grouping Container</widget_type>
-          <background_color>
-            <color red="240" green="240" blue="240" />
-          </background_color>
-          <width>324</width>
-          <x>1</x>
-          <name>Dimension</name>
-          <y>1</y>
-          <foreground_color>
-            <color red="192" green="192" blue="192" />
-          </foreground_color>
-          <actions hook="false" hook_all="false" />
-          <fc>false</fc>
-          <show_scrollbar>true</show_scrollbar>
-          <font>
-            <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name>
-          </font>
-          <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
-            <border_style>0</border_style>
-            <tooltip></tooltip>
-            <horizontal_alignment>1</horizontal_alignment>
-            <rules />
-            <enabled>false</enabled>
-            <wuid>-20a75393:15809f6e4ee:-6feb</wuid>
-            <transparent>true</transparent>
-            <auto_size>false</auto_size>
-            <text>Energy (eV)</text>
-            <scripts />
-            <height>20</height>
-            <border_width>2</border_width>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <visible>true</visible>
-            <vertical_alignment>1</vertical_alignment>
-            <border_color>
-              <color name="IO Border" red="215" green="215" blue="215" />
-            </border_color>
-            <widget_type>Label</widget_type>
-            <wrap_words>false</wrap_words>
-            <background_color>
-              <color name="IO Background" red="255" green="255" blue="205" />
-            </background_color>
-            <width>151</width>
-            <x>12</x>
-            <name>Label Orientation_1</name>
-            <y>24</y>
-            <foreground_color>
-              <color name="IO Foreground" red="0" green="0" blue="0" />
-            </foreground_color>
-            <actions hook="false" hook_all="false" />
-            <font>
-              <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-            </font>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="2.0.0">
-            <alarm_pulsing>false</alarm_pulsing>
-            <precision>0</precision>
-            <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-            <horizontal_alignment>1</horizontal_alignment>
-            <rules />
-            <pv_value />
-            <auto_size>false</auto_size>
-            <text></text>
-            <rotation_angle>0.0</rotation_angle>
-            <show_units>true</show_units>
-            <height>31</height>
-            <multiline_input>false</multiline_input>
-            <border_width>1</border_width>
-            <visible>true</visible>
-            <pv_name>${PREFIX_SCAN}:${CALC}-Energy-SP</pv_name>
-            <selector_type>0</selector_type>
-            <border_color>
-              <color red="0" green="128" blue="255" />
-            </border_color>
-            <precision_from_pv>true</precision_from_pv>
-            <widget_type>Text Input</widget_type>
-            <confirm_message></confirm_message>
-            <name>Text Input</name>
-            <style>0</style>
-            <actions hook="false" hook_all="false" />
-            <border_style>3</border_style>
-            <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-            <enabled>true</enabled>
-            <wuid>-20a75393:15809f6e4ee:-6fea</wuid>
-            <transparent>false</transparent>
-            <scripts />
-            <border_alarm_sensitive>false</border_alarm_sensitive>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-            <format_type>0</format_type>
-            <limits_from_pv>false</limits_from_pv>
-            <background_color>
-              <color name="TextBackground" red="70" green="70" blue="70" />
-            </background_color>
-            <width>100</width>
-            <x>198</x>
-            <y>18</y>
-            <maximum>1.7976931348623157E308</maximum>
-            <foreground_color>
-              <color name="KeyboardEntry" red="0" green="255" blue="255" />
-            </foreground_color>
-            <minimum>-1.7976931348623157E308</minimum>
-            <font>
-              <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-            </font>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
-            <border_style>0</border_style>
-            <tooltip></tooltip>
-            <horizontal_alignment>1</horizontal_alignment>
-            <rules />
-            <enabled>false</enabled>
-            <wuid>-20a75393:15809f6e4ee:-6fe9</wuid>
-            <transparent>true</transparent>
-            <auto_size>false</auto_size>
-            <text>Distance betw. Plates</text>
-            <scripts />
-            <height>20</height>
-            <border_width>2</border_width>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <visible>false</visible>
-            <vertical_alignment>1</vertical_alignment>
-            <border_color>
-              <color name="IO Border" red="215" green="215" blue="215" />
-            </border_color>
-            <widget_type>Label</widget_type>
-            <wrap_words>false</wrap_words>
-            <background_color>
-              <color name="IO Background" red="255" green="255" blue="205" />
-            </background_color>
-            <width>174</width>
-            <x>13</x>
-            <name>Label Orientation_2</name>
-            <y>66</y>
-            <foreground_color>
-              <color name="IO Foreground" red="0" green="0" blue="0" />
-            </foreground_color>
-            <actions hook="false" hook_all="false" />
-            <font>
-              <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-            </font>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="2.0.0">
-            <alarm_pulsing>false</alarm_pulsing>
-            <precision>0</precision>
-            <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-            <horizontal_alignment>1</horizontal_alignment>
-            <rules />
-            <pv_value />
-            <auto_size>false</auto_size>
-            <text></text>
-            <rotation_angle>0.0</rotation_angle>
-            <show_units>true</show_units>
-            <height>31</height>
-            <multiline_input>false</multiline_input>
-            <border_width>1</border_width>
-            <visible>false</visible>
-            <pv_name>${PREFIX_SCAN}:${CALC}-DistP-SP</pv_name>
-            <selector_type>0</selector_type>
-            <border_color>
-              <color red="0" green="128" blue="255" />
-            </border_color>
-            <precision_from_pv>true</precision_from_pv>
-            <widget_type>Text Input</widget_type>
-            <confirm_message></confirm_message>
-            <name>Text Input_2</name>
-            <style>0</style>
-            <actions hook="false" hook_all="false" />
-            <border_style>3</border_style>
-            <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-            <enabled>true</enabled>
-            <wuid>-20a75393:15809f6e4ee:-6fe8</wuid>
-            <transparent>false</transparent>
-            <scripts />
-            <border_alarm_sensitive>false</border_alarm_sensitive>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-            <format_type>0</format_type>
-            <limits_from_pv>false</limits_from_pv>
-            <background_color>
-              <color name="TextBackground" red="70" green="70" blue="70" />
-            </background_color>
-            <width>100</width>
-            <x>198</x>
-            <y>60</y>
-            <maximum>1.7976931348623157E308</maximum>
-            <foreground_color>
-              <color name="KeyboardEntry" red="0" green="255" blue="255" />
-            </foreground_color>
-            <minimum>-1.7976931348623157E308</minimum>
-            <font>
-              <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-            </font>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
-            <border_style>0</border_style>
-            <tooltip></tooltip>
-            <horizontal_alignment>1</horizontal_alignment>
-            <rules />
-            <enabled>false</enabled>
-            <wuid>-20a75393:15809f6e4ee:-6fe7</wuid>
-            <transparent>true</transparent>
-            <auto_size>false</auto_size>
-            <text>Plate lenght</text>
-            <scripts />
-            <height>20</height>
-            <border_width>2</border_width>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <visible>false</visible>
-            <vertical_alignment>1</vertical_alignment>
-            <border_color>
-              <color name="IO Border" red="215" green="215" blue="215" />
-            </border_color>
-            <widget_type>Label</widget_type>
-            <wrap_words>false</wrap_words>
-            <background_color>
-              <color name="IO Background" red="255" green="255" blue="205" />
-            </background_color>
-            <width>199</width>
-            <x>0</x>
-            <name>Label Orientation_3</name>
-            <y>106</y>
-            <foreground_color>
-              <color name="IO Foreground" red="0" green="0" blue="0" />
-            </foreground_color>
-            <actions hook="false" hook_all="false" />
-            <font>
-              <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-            </font>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="2.0.0">
-            <alarm_pulsing>false</alarm_pulsing>
-            <precision>0</precision>
-            <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-            <horizontal_alignment>1</horizontal_alignment>
-            <rules />
-            <pv_value />
-            <auto_size>false</auto_size>
-            <text></text>
-            <rotation_angle>0.0</rotation_angle>
-            <show_units>true</show_units>
-            <height>31</height>
-            <multiline_input>false</multiline_input>
-            <border_width>1</border_width>
-            <visible>false</visible>
-            <pv_name>${PREFIX_SCAN}:${CALC}-LenghP-SP</pv_name>
-            <selector_type>0</selector_type>
-            <border_color>
-              <color red="0" green="128" blue="255" />
-            </border_color>
-            <precision_from_pv>true</precision_from_pv>
-            <widget_type>Text Input</widget_type>
-            <confirm_message></confirm_message>
-            <name>Text Input_3</name>
-            <style>0</style>
-            <actions hook="false" hook_all="false" />
-            <border_style>3</border_style>
-            <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-            <enabled>true</enabled>
-            <wuid>-20a75393:15809f6e4ee:-6fe6</wuid>
-            <transparent>false</transparent>
-            <scripts />
-            <border_alarm_sensitive>false</border_alarm_sensitive>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-            <format_type>0</format_type>
-            <limits_from_pv>false</limits_from_pv>
-            <background_color>
-              <color name="TextBackground" red="70" green="70" blue="70" />
-            </background_color>
-            <width>100</width>
-            <x>198</x>
-            <y>100</y>
-            <maximum>1.7976931348623157E308</maximum>
-            <foreground_color>
-              <color name="KeyboardEntry" red="0" green="255" blue="255" />
-            </foreground_color>
-            <minimum>-1.7976931348623157E308</minimum>
-            <font>
-              <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-            </font>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="2.0.0">
-            <alarm_pulsing>false</alarm_pulsing>
-            <precision>0</precision>
-            <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-            <horizontal_alignment>1</horizontal_alignment>
-            <rules />
-            <pv_value />
-            <auto_size>false</auto_size>
-            <text></text>
-            <rotation_angle>0.0</rotation_angle>
-            <show_units>true</show_units>
-            <height>31</height>
-            <multiline_input>false</multiline_input>
-            <border_width>1</border_width>
-            <visible>false</visible>
-            <pv_name>${PREFIX_SCAN}:${CALC}-FacLenghP-SP</pv_name>
-            <selector_type>0</selector_type>
-            <border_color>
-              <color red="0" green="128" blue="255" />
-            </border_color>
-            <precision_from_pv>true</precision_from_pv>
-            <widget_type>Text Input</widget_type>
-            <confirm_message></confirm_message>
-            <name>Text Input_4</name>
-            <style>0</style>
-            <actions hook="false" hook_all="false" />
-            <border_style>3</border_style>
-            <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-            <enabled>true</enabled>
-            <wuid>-20a75393:15809f6e4ee:-6fe4</wuid>
-            <transparent>false</transparent>
-            <scripts />
-            <border_alarm_sensitive>false</border_alarm_sensitive>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-            <format_type>0</format_type>
-            <limits_from_pv>false</limits_from_pv>
-            <background_color>
-              <color name="TextBackground" red="70" green="70" blue="70" />
-            </background_color>
-            <width>100</width>
-            <x>198</x>
-            <y>145</y>
-            <maximum>1.7976931348623157E308</maximum>
-            <foreground_color>
-              <color name="KeyboardEntry" red="0" green="255" blue="255" />
-            </foreground_color>
-            <minimum>-1.7976931348623157E308</minimum>
-            <font>
-              <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-            </font>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
-            <border_style>0</border_style>
-            <tooltip></tooltip>
-            <horizontal_alignment>1</horizontal_alignment>
-            <rules />
-            <enabled>false</enabled>
-            <wuid>-20a75393:15809f6e4ee:-6fe5</wuid>
-            <transparent>true</transparent>
-            <auto_size>false</auto_size>
-            <text>Face Plate lenght</text>
-            <scripts />
-            <height>20</height>
-            <border_width>2</border_width>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <visible>false</visible>
-            <vertical_alignment>1</vertical_alignment>
-            <border_color>
-              <color name="IO Border" red="215" green="215" blue="215" />
-            </border_color>
-            <widget_type>Label</widget_type>
-            <wrap_words>false</wrap_words>
-            <background_color>
-              <color name="IO Background" red="255" green="255" blue="205" />
-            </background_color>
-            <width>199</width>
-            <x>0</x>
-            <name>Label Orientation_4</name>
-            <y>151</y>
-            <foreground_color>
-              <color name="IO Foreground" red="0" green="0" blue="0" />
-            </foreground_color>
-            <actions hook="false" hook_all="false" />
-            <font>
-              <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-            </font>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
-            <border_style>0</border_style>
-            <tooltip></tooltip>
-            <horizontal_alignment>1</horizontal_alignment>
-            <rules />
-            <enabled>false</enabled>
-            <wuid>-20a75393:15809f6e4ee:-6fa3</wuid>
-            <transparent>true</transparent>
-            <auto_size>false</auto_size>
-            <text>Rear Plate lenght</text>
-            <scripts />
-            <height>20</height>
-            <border_width>2</border_width>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <visible>false</visible>
-            <vertical_alignment>1</vertical_alignment>
-            <border_color>
-              <color name="IO Border" red="215" green="215" blue="215" />
-            </border_color>
-            <widget_type>Label</widget_type>
-            <wrap_words>false</wrap_words>
-            <background_color>
-              <color name="IO Background" red="255" green="255" blue="205" />
-            </background_color>
-            <width>199</width>
-            <x>0</x>
-            <name>Label Orientation_4</name>
-            <y>195</y>
-            <foreground_color>
-              <color name="IO Foreground" red="0" green="0" blue="0" />
-            </foreground_color>
-            <actions hook="false" hook_all="false" />
-            <font>
-              <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-            </font>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="2.0.0">
-            <alarm_pulsing>false</alarm_pulsing>
-            <precision>0</precision>
-            <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-            <horizontal_alignment>1</horizontal_alignment>
-            <rules />
-            <pv_value />
-            <auto_size>false</auto_size>
-            <text></text>
-            <rotation_angle>0.0</rotation_angle>
-            <show_units>true</show_units>
-            <height>31</height>
-            <multiline_input>false</multiline_input>
-            <border_width>1</border_width>
-            <visible>false</visible>
-            <pv_name>${PREFIX_SCAN}:${CALC}-RearLenghP-SP</pv_name>
-            <selector_type>0</selector_type>
-            <border_color>
-              <color red="0" green="128" blue="255" />
-            </border_color>
-            <precision_from_pv>true</precision_from_pv>
-            <widget_type>Text Input</widget_type>
-            <confirm_message></confirm_message>
-            <name>Text Input_4</name>
-            <style>0</style>
-            <actions hook="false" hook_all="false" />
-            <border_style>3</border_style>
-            <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-            <enabled>true</enabled>
-            <wuid>-20a75393:15809f6e4ee:-6fa2</wuid>
-            <transparent>false</transparent>
-            <scripts />
-            <border_alarm_sensitive>false</border_alarm_sensitive>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-            <format_type>0</format_type>
-            <limits_from_pv>false</limits_from_pv>
-            <background_color>
-              <color name="TextBackground" red="70" green="70" blue="70" />
-            </background_color>
-            <width>100</width>
-            <x>198</x>
-            <y>189</y>
-            <maximum>1.7976931348623157E308</maximum>
-            <foreground_color>
-              <color name="KeyboardEntry" red="0" green="255" blue="255" />
-            </foreground_color>
-            <minimum>-1.7976931348623157E308</minimum>
-            <font>
-              <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-            </font>
-          </widget>
-        </widget>
-        <widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
-          <border_style>0</border_style>
-          <tooltip></tooltip>
-          <rules />
-          <enabled>true</enabled>
-          <wuid>-1ab698cd:1586d27a42e:-62df</wuid>
-          <transparent>true</transparent>
-          <lock_children>false</lock_children>
-          <scripts />
-          <height>259</height>
-          <border_width>1</border_width>
-          <scale_options>
-            <width_scalable>true</width_scalable>
-            <height_scalable>true</height_scalable>
-            <keep_wh_ratio>false</keep_wh_ratio>
-          </scale_options>
-          <macros>
-            <include_parent_macros>true</include_parent_macros>
-          </macros>
-          <visible>false</visible>
-          <border_color>
-            <color red="0" green="128" blue="255" />
-          </border_color>
-          <widget_type>Grouping Container</widget_type>
-          <background_color>
-            <color red="240" green="240" blue="240" />
-          </background_color>
-          <width>324</width>
-          <x>1</x>
-          <name>Motor</name>
-          <y>1</y>
-          <foreground_color>
-            <color red="192" green="192" blue="192" />
-          </foreground_color>
-          <actions hook="false" hook_all="false" />
-          <fc>false</fc>
-          <show_scrollbar>true</show_scrollbar>
-          <font>
-            <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name>
-          </font>
-          <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
-            <border_style>0</border_style>
-            <tooltip></tooltip>
-            <horizontal_alignment>1</horizontal_alignment>
-            <rules />
-            <enabled>false</enabled>
-            <wuid>-1ab698cd:1586d27a42e:-62d1</wuid>
-            <transparent>true</transparent>
-            <auto_size>false</auto_size>
-            <text>Velocity</text>
-            <scripts />
-            <height>20</height>
-            <border_width>2</border_width>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <visible>true</visible>
-            <vertical_alignment>1</vertical_alignment>
-            <border_color>
-              <color name="IO Border" red="215" green="215" blue="215" />
-            </border_color>
-            <widget_type>Label</widget_type>
-            <wrap_words>false</wrap_words>
-            <background_color>
-              <color name="IO Background" red="255" green="255" blue="205" />
-            </background_color>
-            <width>151</width>
-            <x>12</x>
-            <name>Label Orientation_1</name>
-            <y>30</y>
-            <foreground_color>
-              <color name="IO Foreground" red="0" green="0" blue="0" />
-            </foreground_color>
-            <actions hook="false" hook_all="false" />
-            <font>
-              <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-            </font>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="2.0.0">
-            <alarm_pulsing>false</alarm_pulsing>
-            <precision>2</precision>
-            <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-            <horizontal_alignment>1</horizontal_alignment>
-            <rules>
-              <rule name="Disable" prop_id="enabled" out_exp="false">
-                <exp bool_exp="pv0==1">
-                  <value>false</value>
-                </exp>
-                <exp bool_exp="pv0==0">
-                  <value>true</value>
-                </exp>
-                <pv trig="true">${PREFIX_SCAN}:$(NAME_MTR).BUSY</pv>
-              </rule>
-            </rules>
-            <pv_value />
-            <auto_size>false</auto_size>
-            <text></text>
-            <rotation_angle>0.0</rotation_angle>
-            <show_units>true</show_units>
-            <height>31</height>
-            <multiline_input>false</multiline_input>
-            <border_width>1</border_width>
-            <visible>true</visible>
-            <pv_name>$(PREFIX_MTR):$(PMAC_MTR).VELO</pv_name>
-            <selector_type>0</selector_type>
-            <border_color>
-              <color red="0" green="128" blue="255" />
-            </border_color>
-            <precision_from_pv>false</precision_from_pv>
-            <widget_type>Text Input</widget_type>
-            <confirm_message></confirm_message>
-            <name>Text Input</name>
-            <style>0</style>
-            <actions hook="false" hook_all="false" />
-            <border_style>3</border_style>
-            <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-            <enabled>true</enabled>
-            <wuid>-1ab698cd:1586d27a42e:-62d0</wuid>
-            <transparent>false</transparent>
-            <scripts />
-            <border_alarm_sensitive>false</border_alarm_sensitive>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-            <format_type>0</format_type>
-            <limits_from_pv>false</limits_from_pv>
-            <background_color>
-              <color name="TextBackground" red="70" green="70" blue="70" />
-            </background_color>
-            <width>130</width>
-            <x>168</x>
-            <y>24</y>
-            <maximum>7.0</maximum>
-            <foreground_color>
-              <color name="KeyboardEntry" red="0" green="255" blue="255" />
-            </foreground_color>
-            <minimum>-1.7976931348623157E308</minimum>
-            <font>
-              <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-            </font>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
-            <border_style>0</border_style>
-            <tooltip></tooltip>
-            <horizontal_alignment>1</horizontal_alignment>
-            <rules />
-            <enabled>false</enabled>
-            <wuid>-1ab698cd:1586d27a42e:-62b9</wuid>
-            <transparent>true</transparent>
-            <auto_size>false</auto_size>
-            <text>Homing Velocity</text>
-            <scripts />
-            <height>20</height>
-            <border_width>2</border_width>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <visible>true</visible>
-            <vertical_alignment>1</vertical_alignment>
-            <border_color>
-              <color name="IO Border" red="215" green="215" blue="215" />
-            </border_color>
-            <widget_type>Label</widget_type>
-            <wrap_words>false</wrap_words>
-            <background_color>
-              <color name="IO Background" red="255" green="255" blue="205" />
-            </background_color>
-            <width>151</width>
-            <x>12</x>
-            <name>Label Orientation_1</name>
-            <y>72</y>
-            <foreground_color>
-              <color name="IO Foreground" red="0" green="0" blue="0" />
-            </foreground_color>
-            <actions hook="false" hook_all="false" />
-            <font>
-              <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-            </font>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="2.0.0">
-            <alarm_pulsing>false</alarm_pulsing>
-            <precision>2</precision>
-            <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-            <horizontal_alignment>1</horizontal_alignment>
-            <rules>
-              <rule name="Disable" prop_id="enabled" out_exp="false">
-                <exp bool_exp="pv0==1">
-                  <value>false</value>
-                </exp>
-                <exp bool_exp="pv0==0">
-                  <value>true</value>
-                </exp>
-                <pv trig="true">${PREFIX_SCAN}:$(NAME_MTR).BUSY</pv>
-              </rule>
-            </rules>
-            <pv_value />
-            <auto_size>false</auto_size>
-            <text></text>
-            <rotation_angle>0.0</rotation_angle>
-            <show_units>true</show_units>
-            <height>31</height>
-            <multiline_input>false</multiline_input>
-            <border_width>1</border_width>
-            <visible>true</visible>
-            <pv_name>$(PREFIX_MTR):$(PMAC_MTR).HVEL</pv_name>
-            <selector_type>0</selector_type>
-            <border_color>
-              <color red="0" green="128" blue="255" />
-            </border_color>
-            <precision_from_pv>false</precision_from_pv>
-            <widget_type>Text Input</widget_type>
-            <confirm_message></confirm_message>
-            <name>Text Input</name>
-            <style>0</style>
-            <actions hook="false" hook_all="false" />
-            <border_style>3</border_style>
-            <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-            <enabled>true</enabled>
-            <wuid>-1ab698cd:1586d27a42e:-62b8</wuid>
-            <transparent>false</transparent>
-            <scripts />
-            <border_alarm_sensitive>false</border_alarm_sensitive>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-            <format_type>0</format_type>
-            <limits_from_pv>false</limits_from_pv>
-            <background_color>
-              <color name="TextBackground" red="70" green="70" blue="70" />
-            </background_color>
-            <width>130</width>
-            <x>168</x>
-            <y>66</y>
-            <maximum>7.0</maximum>
-            <foreground_color>
-              <color name="KeyboardEntry" red="0" green="255" blue="255" />
-            </foreground_color>
-            <minimum>-1.7976931348623157E308</minimum>
-            <font>
-              <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-            </font>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
-            <border_style>0</border_style>
-            <tooltip></tooltip>
-            <horizontal_alignment>1</horizontal_alignment>
-            <rules />
-            <enabled>false</enabled>
-            <wuid>-1ab698cd:1586d27a42e:-6298</wuid>
-            <transparent>true</transparent>
-            <auto_size>false</auto_size>
-            <text>Acc. time</text>
-            <scripts />
-            <height>20</height>
-            <border_width>2</border_width>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <visible>true</visible>
-            <vertical_alignment>1</vertical_alignment>
-            <border_color>
-              <color name="IO Border" red="215" green="215" blue="215" />
-            </border_color>
-            <widget_type>Label</widget_type>
-            <wrap_words>false</wrap_words>
-            <background_color>
-              <color name="IO Background" red="255" green="255" blue="205" />
-            </background_color>
-            <width>151</width>
-            <x>12</x>
-            <name>Label Orientation_1</name>
-            <y>114</y>
-            <foreground_color>
-              <color name="IO Foreground" red="0" green="0" blue="0" />
-            </foreground_color>
-            <actions hook="false" hook_all="false" />
-            <font>
-              <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-            </font>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="2.0.0">
-            <alarm_pulsing>false</alarm_pulsing>
-            <precision>2</precision>
-            <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-            <horizontal_alignment>1</horizontal_alignment>
-            <rules>
-              <rule name="Disable" prop_id="enabled" out_exp="false">
-                <exp bool_exp="pv0==1">
-                  <value>false</value>
-                </exp>
-                <exp bool_exp="pv0==0">
-                  <value>true</value>
-                </exp>
-                <pv trig="true">${PREFIX_SCAN}:$(NAME_MTR).BUSY</pv>
-              </rule>
-            </rules>
-            <pv_value />
-            <auto_size>false</auto_size>
-            <text></text>
-            <rotation_angle>0.0</rotation_angle>
-            <show_units>true</show_units>
-            <height>31</height>
-            <multiline_input>false</multiline_input>
-            <border_width>1</border_width>
-            <visible>true</visible>
-            <pv_name>$(PREFIX_MTR):$(PMAC_MTR).ACCL</pv_name>
-            <selector_type>0</selector_type>
-            <border_color>
-              <color red="0" green="128" blue="255" />
-            </border_color>
-            <precision_from_pv>false</precision_from_pv>
-            <widget_type>Text Input</widget_type>
-            <confirm_message></confirm_message>
-            <name>Text Input</name>
-            <style>0</style>
-            <actions hook="false" hook_all="false" />
-            <border_style>3</border_style>
-            <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-            <enabled>true</enabled>
-            <wuid>-1ab698cd:1586d27a42e:-6297</wuid>
-            <transparent>false</transparent>
-            <scripts />
-            <border_alarm_sensitive>false</border_alarm_sensitive>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-            <format_type>0</format_type>
-            <limits_from_pv>false</limits_from_pv>
-            <background_color>
-              <color name="TextBackground" red="70" green="70" blue="70" />
-            </background_color>
-            <width>130</width>
-            <x>168</x>
-            <y>108</y>
-            <maximum>1.7976931348623157E308</maximum>
-            <foreground_color>
-              <color name="KeyboardEntry" red="0" green="255" blue="255" />
-            </foreground_color>
-            <minimum>-1.7976931348623157E308</minimum>
-            <font>
-              <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-            </font>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.ActionButton" version="2.0.0">
-            <toggle_button>false</toggle_button>
-            <border_style>6</border_style>
-            <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-            <alarm_pulsing>false</alarm_pulsing>
-            <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-            <push_action_index>0</push_action_index>
-            <rules>
-              <rule name="Enable" prop_id="enabled" out_exp="false">
-                <exp bool_exp="pv0==0">
-                  <value>true</value>
-                </exp>
-                <exp bool_exp="pv0==1">
-                  <value>false</value>
-                </exp>
-                <pv trig="true">${PREFIX_SCAN}:$(NAME_MTR).BUSY</pv>
-              </rule>
-            </rules>
-            <enabled>true</enabled>
-            <wuid>-1ab698cd:1586d27a42e:-5fde</wuid>
-            <pv_value />
-            <text>RESET</text>
-            <scripts />
-            <border_alarm_sensitive>true</border_alarm_sensitive>
-            <height>25</height>
-            <border_width>2</border_width>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <image></image>
-            <visible>true</visible>
-            <pv_name></pv_name>
-            <border_color>
-              <color name="Button Grey" red="180" green="180" blue="180" />
-            </border_color>
-            <widget_type>Action Button</widget_type>
-            <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-            <background_color>
-              <color name="Button Grey" red="180" green="180" blue="180" />
-            </background_color>
-            <width>61</width>
-            <x>12</x>
-            <name>Action Button Template</name>
-            <y>231</y>
-            <style>0</style>
-            <foreground_color>
-              <color name="IO Foreground" red="0" green="0" blue="0" />
-            </foreground_color>
-            <actions hook="false" hook_all="false">
-              <action type="WRITE_PV">
-                <pv_name>$(PREFIX_MTR):$(PMAC_MTR)-ACTMTR.PROC</pv_name>
-                <value>1</value>
-                <timeout>10</timeout>
-                <confirm_message></confirm_message>
-                <description></description>
-              </action>
-            </actions>
-            <font>
-              <opifont.name fontName="OpenSans" height="10" style="1">Small Bold</opifont.name>
-            </font>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
-            <border_style>0</border_style>
-            <tooltip></tooltip>
-            <horizontal_alignment>1</horizontal_alignment>
-            <rules />
-            <enabled>false</enabled>
-            <wuid>-1168daa3:158859bc9c3:-2f8d</wuid>
-            <transparent>true</transparent>
-            <auto_size>false</auto_size>
-            <text>Position CONS</text>
-            <scripts />
-            <height>20</height>
-            <border_width>2</border_width>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <visible>true</visible>
-            <vertical_alignment>1</vertical_alignment>
-            <border_color>
-              <color name="IO Border" red="215" green="215" blue="215" />
-            </border_color>
-            <widget_type>Label</widget_type>
-            <wrap_words>false</wrap_words>
-            <background_color>
-              <color name="IO Background" red="255" green="255" blue="205" />
-            </background_color>
-            <width>151</width>
-            <x>12</x>
-            <name>Label Orientation_1</name>
-            <y>156</y>
-            <foreground_color>
-              <color name="IO Foreground" red="0" green="0" blue="0" />
-            </foreground_color>
-            <actions hook="false" hook_all="false" />
-            <font>
-              <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-            </font>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="2.0.0">
-            <alarm_pulsing>false</alarm_pulsing>
-            <precision>2</precision>
-            <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-            <horizontal_alignment>1</horizontal_alignment>
-            <rules>
-              <rule name="Disable" prop_id="enabled" out_exp="false">
-                <exp bool_exp="pv0==1 || pv1==0">
-                  <value>false</value>
-                </exp>
-                <exp bool_exp="pv0==0 &amp;&amp; pv1==1">
-                  <value>true</value>
-                </exp>
-                <pv trig="true">${PREFIX_SCAN}:$(NAME_MTR).BUSY</pv>
-                <pv trig="true">LNS-ISRC-010:PBI-EM:VER-BRAKE_SET</pv>
-              </rule>
-            </rules>
-            <pv_value />
-            <auto_size>false</auto_size>
-            <text></text>
-            <rotation_angle>0.0</rotation_angle>
-            <show_units>true</show_units>
-            <height>31</height>
-            <multiline_input>false</multiline_input>
-            <border_width>1</border_width>
-            <visible>true</visible>
-            <pv_name>$(PREFIX_MTR):$(PMAC_MTR).VAL</pv_name>
-            <selector_type>0</selector_type>
-            <border_color>
-              <color red="0" green="128" blue="255" />
-            </border_color>
-            <precision_from_pv>false</precision_from_pv>
-            <widget_type>Text Input</widget_type>
-            <confirm_message></confirm_message>
-            <name>Text Input</name>
-            <style>0</style>
-            <actions hook="false" hook_all="false" />
-            <border_style>3</border_style>
-            <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-            <enabled>true</enabled>
-            <wuid>-1168daa3:158859bc9c3:-2f8c</wuid>
-            <transparent>false</transparent>
-            <scripts />
-            <border_alarm_sensitive>false</border_alarm_sensitive>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-            <format_type>0</format_type>
-            <limits_from_pv>false</limits_from_pv>
-            <background_color>
-              <color name="TextBackground" red="70" green="70" blue="70" />
-            </background_color>
-            <width>130</width>
-            <x>168</x>
-            <y>150</y>
-            <maximum>1.7976931348623157E308</maximum>
-            <foreground_color>
-              <color name="KeyboardEntry" red="0" green="255" blue="255" />
-            </foreground_color>
-            <minimum>-1.7976931348623157E308</minimum>
-            <font>
-              <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-            </font>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.ActionButton" version="2.0.0">
-            <toggle_button>false</toggle_button>
-            <border_style>6</border_style>
-            <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-            <alarm_pulsing>false</alarm_pulsing>
-            <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-            <push_action_index>0</push_action_index>
-            <rules>
-              <rule name="Enable" prop_id="enabled" out_exp="false">
-                <exp bool_exp="pv0==1 &amp;&amp; pv1==0">
-                  <value>true</value>
-                </exp>
-                <exp bool_exp="pv0==0 || pv1==1">
-                  <value>false</value>
-                </exp>
-                <pv trig="true">LNS-ISRC-010:PBI-EM:VER-BRAKE_SET</pv>
-                <pv trig="true">${PREFIX_SCAN}:$(NAME_MTR).BUSY</pv>
-              </rule>
-            </rules>
-            <enabled>true</enabled>
-            <wuid>-1168daa3:158859bc9c3:-8e0</wuid>
-            <pv_value />
-            <text>MOVE</text>
-            <scripts />
-            <border_alarm_sensitive>true</border_alarm_sensitive>
-            <height>25</height>
-            <border_width>2</border_width>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <image></image>
-            <visible>true</visible>
-            <pv_name></pv_name>
-            <border_color>
-              <color name="IO Border" red="215" green="215" blue="215" />
-            </border_color>
-            <widget_type>Action Button</widget_type>
-            <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-            <background_color>
-              <color name="IO Button" red="178" green="178" blue="178" />
-            </background_color>
-            <width>73</width>
-            <x>180</x>
-            <name>Action Button Template_3</name>
-            <y>198</y>
-            <style>0</style>
-            <foreground_color>
-              <color name="IO Foreground" red="0" green="0" blue="0" />
-            </foreground_color>
-            <actions hook="false" hook_all="false">
-              <action type="WRITE_PV">
-                <pv_name>$(PREFIX_MTR):$(PMAC_MTR).SPMG</pv_name>
-                <value>2</value>
-                <timeout>10</timeout>
-                <confirm_message></confirm_message>
-                <description></description>
-              </action>
-            </actions>
-            <font>
-              <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-            </font>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.ActionButton" version="2.0.0">
-            <toggle_button>false</toggle_button>
-            <border_style>6</border_style>
-            <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-            <alarm_pulsing>false</alarm_pulsing>
-            <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-            <push_action_index>0</push_action_index>
-            <rules>
-              <rule name="Enable" prop_id="enabled" out_exp="false">
-                <exp bool_exp="pv0==1">
-                  <value>false</value>
-                </exp>
-                <exp bool_exp="pv0==0">
-                  <value>true</value>
-                </exp>
-                <pv trig="true">${PREFIX_SCAN}:$(NAME_MTR).BUSY</pv>
-              </rule>
-            </rules>
-            <enabled>true</enabled>
-            <wuid>-1168daa3:158859bc9c3:-3d9</wuid>
-            <pv_value />
-            <text>STOP</text>
-            <scripts />
-            <border_alarm_sensitive>true</border_alarm_sensitive>
-            <height>25</height>
-            <border_width>2</border_width>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <image></image>
-            <visible>true</visible>
-            <pv_name></pv_name>
-            <border_color>
-              <color name="IO Border" red="215" green="215" blue="215" />
-            </border_color>
-            <widget_type>Action Button</widget_type>
-            <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-            <background_color>
-              <color name="Major" red="255" green="0" blue="0" />
-            </background_color>
-            <width>73</width>
-            <x>90</x>
-            <name>Action Button Template_3</name>
-            <y>198</y>
-            <style>0</style>
-            <foreground_color>
-              <color name="IO Foreground" red="0" green="0" blue="0" />
-            </foreground_color>
-            <actions hook="false" hook_all="false">
-              <action type="WRITE_PV">
-                <pv_name>$(PREFIX_MTR):$(PMAC_MTR).SPMG</pv_name>
-                <value>0</value>
-                <timeout>10</timeout>
-                <confirm_message></confirm_message>
-                <description></description>
-              </action>
-            </actions>
-            <font>
-              <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-            </font>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.BoolSwitch" version="1.0.0">
-            <toggle_button>true</toggle_button>
-            <border_style>0</border_style>
-            <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-            <alarm_pulsing>false</alarm_pulsing>
-            <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-            <push_action_index>0</push_action_index>
-            <rules />
-            <effect_3d>true</effect_3d>
-            <bit>-1</bit>
-            <enabled>true</enabled>
-            <wuid>-1168daa3:158859bc9c3:-380</wuid>
-            <on_color>
-              <color name="Green Off" red="0" green="30" blue="0" />
-            </on_color>
-            <show_confirm_dialog>0</show_confirm_dialog>
-            <password></password>
-            <pv_value />
-            <released_action_index>1</released_action_index>
-            <scripts />
-            <border_alarm_sensitive>false</border_alarm_sensitive>
-            <height>52</height>
-            <on_label>OFF</on_label>
-            <border_width>1</border_width>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <visible>true</visible>
-            <pv_name>LNS-ISRC-010:PBI-EM:VER-BRAKE_GET</pv_name>
-            <border_color>
-              <color red="0" green="128" blue="255" />
-            </border_color>
-            <widget_type>Boolean Switch</widget_type>
-            <off_color>
-              <color name="Major" red="255" green="0" blue="0" />
-            </off_color>
-            <confirm_message>Are your sure you want to do this?</confirm_message>
-            <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-            <background_color>
-              <color red="240" green="240" blue="240" />
-            </background_color>
-            <boolean_label_position>0</boolean_label_position>
-            <width>49</width>
-            <x>271</x>
-            <name>Boolean Switch</name>
-            <data_type>0</data_type>
-            <y>204</y>
-            <foreground_color>
-              <color red="0" green="0" blue="0" />
-            </foreground_color>
-            <actions hook="false" hook_all="false">
-              <action type="WRITE_PV">
-                <pv_name>LNS-ISRC-010:PBI-EM:VER-BRAKE_SET</pv_name>
-                <value>1</value>
-                <timeout>10</timeout>
-                <confirm_message></confirm_message>
-                <description></description>
-              </action>
-              <action type="WRITE_PV">
-                <pv_name>LNS-ISRC-010:PBI-EM:VER-BRAKE_SET</pv_name>
-                <value>0</value>
-                <timeout>10</timeout>
-                <confirm_message></confirm_message>
-                <description></description>
-              </action>
-            </actions>
-            <show_boolean_label>false</show_boolean_label>
-            <font>
-              <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name>
-            </font>
-            <off_label>ON</off_label>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
-            <border_style>0</border_style>
-            <tooltip></tooltip>
-            <horizontal_alignment>1</horizontal_alignment>
-            <rules />
-            <enabled>true</enabled>
-            <wuid>-1168daa3:158859bc9c3:-227</wuid>
-            <transparent>true</transparent>
-            <auto_size>false</auto_size>
-            <text>brake</text>
-            <scripts />
-            <height>20</height>
-            <border_width>1</border_width>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <visible>true</visible>
-            <vertical_alignment>1</vertical_alignment>
-            <border_color>
-              <color red="0" green="128" blue="255" />
-            </border_color>
-            <widget_type>Label</widget_type>
-            <wrap_words>false</wrap_words>
-            <background_color>
-              <color red="255" green="255" blue="255" />
-            </background_color>
-            <width>80</width>
-            <x>240</x>
-            <name>Label</name>
-            <y>185</y>
-            <foreground_color>
-              <color red="0" green="0" blue="0" />
-            </foreground_color>
-            <actions hook="false" hook_all="false" />
-            <font>
-              <opifont.name fontName="OpenSans" height="12" style="0">Normal</opifont.name>
-            </font>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.ActionButton" version="2.0.0">
-            <toggle_button>false</toggle_button>
-            <border_style>6</border_style>
-            <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-            <alarm_pulsing>false</alarm_pulsing>
-            <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-            <push_action_index>0</push_action_index>
-            <rules>
-              <rule name="Enable" prop_id="enabled" out_exp="false">
-                <exp bool_exp="pv0==0">
-                  <value>true</value>
-                </exp>
-                <exp bool_exp="pv0==1">
-                  <value>false</value>
-                </exp>
-                <pv trig="true">${PREFIX_SCAN}:$(NAME_MTR).BUSY</pv>
-              </rule>
-            </rules>
-            <enabled>true</enabled>
-            <wuid>71173f98:1598d71be83:-4366</wuid>
-            <pv_value />
-            <text>HOME</text>
-            <scripts />
-            <border_alarm_sensitive>true</border_alarm_sensitive>
-            <height>25</height>
-            <border_width>2</border_width>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <image></image>
-            <visible>true</visible>
-            <pv_name></pv_name>
-            <border_color>
-              <color name="Button Grey" red="180" green="180" blue="180" />
-            </border_color>
-            <widget_type>Action Button</widget_type>
-            <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-            <background_color>
-              <color name="Button Grey" red="180" green="180" blue="180" />
-            </background_color>
-            <width>61</width>
-            <x>12</x>
-            <name>Action Button Template</name>
-            <y>198</y>
-            <style>0</style>
-            <foreground_color>
-              <color name="IO Foreground" red="0" green="0" blue="0" />
-            </foreground_color>
-            <actions hook="false" hook_all="false">
-              <action type="WRITE_PV">
-                <pv_name>LNS-ISRC-010:PBI-EMV:PROC-AUTO-HOME</pv_name>
-                <value>1</value>
-                <timeout>10</timeout>
-                <confirm_message></confirm_message>
-                <description></description>
-              </action>
-            </actions>
-            <font>
-              <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-            </font>
-          </widget>
-        </widget>
-        <widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
-          <border_style>0</border_style>
-          <tooltip></tooltip>
-          <rules />
-          <enabled>true</enabled>
-          <wuid>4b16a64d:158af4f8f37:-7f5c</wuid>
-          <transparent>true</transparent>
-          <lock_children>false</lock_children>
-          <scripts />
-          <height>259</height>
-          <border_width>1</border_width>
-          <scale_options>
-            <width_scalable>true</width_scalable>
-            <height_scalable>true</height_scalable>
-            <keep_wh_ratio>false</keep_wh_ratio>
-          </scale_options>
-          <macros>
-            <include_parent_macros>true</include_parent_macros>
-          </macros>
-          <visible>false</visible>
-          <border_color>
-            <color red="0" green="128" blue="255" />
-          </border_color>
-          <widget_type>Grouping Container</widget_type>
-          <background_color>
-            <color red="240" green="240" blue="240" />
-          </background_color>
-          <width>324</width>
-          <x>1</x>
-          <name>BPS</name>
-          <y>1</y>
-          <foreground_color>
-            <color red="192" green="192" blue="192" />
-          </foreground_color>
-          <actions hook="false" hook_all="false" />
-          <fc>false</fc>
-          <show_scrollbar>true</show_scrollbar>
-          <font>
-            <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name>
-          </font>
-          <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
-            <border_style>0</border_style>
-            <tooltip></tooltip>
-            <horizontal_alignment>1</horizontal_alignment>
-            <rules />
-            <enabled>false</enabled>
-            <wuid>4b16a64d:158af4f8f37:-7f46</wuid>
-            <transparent>true</transparent>
-            <auto_size>false</auto_size>
-            <text>Voltage</text>
-            <scripts />
-            <height>20</height>
-            <border_width>2</border_width>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <visible>true</visible>
-            <vertical_alignment>1</vertical_alignment>
-            <border_color>
-              <color name="IO Border" red="215" green="215" blue="215" />
-            </border_color>
-            <widget_type>Label</widget_type>
-            <wrap_words>false</wrap_words>
-            <background_color>
-              <color name="IO Background" red="255" green="255" blue="205" />
-            </background_color>
-            <width>67</width>
-            <x>12</x>
-            <name>Label Orientation_2</name>
-            <y>96</y>
-            <foreground_color>
-              <color name="IO Foreground" red="0" green="0" blue="0" />
-            </foreground_color>
-            <actions hook="false" hook_all="false" />
-            <font>
-              <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-            </font>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
-            <border_style>0</border_style>
-            <tooltip></tooltip>
-            <horizontal_alignment>1</horizontal_alignment>
-            <rules />
-            <enabled>false</enabled>
-            <wuid>4b16a64d:158af4f8f37:-7f44</wuid>
-            <transparent>true</transparent>
-            <auto_size>false</auto_size>
-            <text>Current</text>
-            <scripts />
-            <height>20</height>
-            <border_width>2</border_width>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <visible>true</visible>
-            <vertical_alignment>1</vertical_alignment>
-            <border_color>
-              <color name="IO Border" red="215" green="215" blue="215" />
-            </border_color>
-            <widget_type>Label</widget_type>
-            <wrap_words>false</wrap_words>
-            <background_color>
-              <color name="IO Background" red="255" green="255" blue="205" />
-            </background_color>
-            <width>73</width>
-            <x>6</x>
-            <name>Label Orientation_3</name>
-            <y>54</y>
-            <foreground_color>
-              <color name="IO Foreground" red="0" green="0" blue="0" />
-            </foreground_color>
-            <actions hook="false" hook_all="false" />
-            <font>
-              <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-            </font>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="2.0.0">
-            <alarm_pulsing>false</alarm_pulsing>
-            <precision>0</precision>
-            <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-            <horizontal_alignment>1</horizontal_alignment>
-            <rules />
-            <pv_value />
-            <auto_size>false</auto_size>
-            <text></text>
-            <rotation_angle>0.0</rotation_angle>
-            <show_units>true</show_units>
-            <height>31</height>
-            <multiline_input>false</multiline_input>
-            <border_width>1</border_width>
-            <visible>true</visible>
-            <pv_name>LNS-ISRC-010:PBI-EM:BPS1-CurS</pv_name>
-            <selector_type>0</selector_type>
-            <border_color>
-              <color red="0" green="128" blue="255" />
-            </border_color>
-            <precision_from_pv>true</precision_from_pv>
-            <widget_type>Text Input</widget_type>
-            <confirm_message></confirm_message>
-            <name>Text Input_3</name>
-            <style>0</style>
-            <actions hook="false" hook_all="false" />
-            <border_style>3</border_style>
-            <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-            <enabled>true</enabled>
-            <wuid>4b16a64d:158af4f8f37:-7f43</wuid>
-            <transparent>false</transparent>
-            <scripts />
-            <border_alarm_sensitive>false</border_alarm_sensitive>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-            <format_type>0</format_type>
-            <limits_from_pv>false</limits_from_pv>
-            <background_color>
-              <color name="TextBackground" red="70" green="70" blue="70" />
-            </background_color>
-            <width>91</width>
-            <x>90</x>
-            <y>48</y>
-            <maximum>1.7976931348623157E308</maximum>
-            <foreground_color>
-              <color name="KeyboardEntry" red="0" green="255" blue="255" />
-            </foreground_color>
-            <minimum>-1.7976931348623157E308</minimum>
-            <font>
-              <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-            </font>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
-            <border_style>0</border_style>
-            <tooltip></tooltip>
-            <horizontal_alignment>1</horizontal_alignment>
-            <rules />
-            <enabled>true</enabled>
-            <wuid>4b16a64d:158af4f8f37:-7f3b</wuid>
-            <transparent>true</transparent>
-            <auto_size>false</auto_size>
-            <text>VERTICAL</text>
-            <scripts />
-            <height>20</height>
-            <border_width>1</border_width>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <visible>true</visible>
-            <vertical_alignment>1</vertical_alignment>
-            <border_color>
-              <color red="0" green="128" blue="255" />
-            </border_color>
-            <widget_type>Label</widget_type>
-            <wrap_words>false</wrap_words>
-            <background_color>
-              <color red="255" green="255" blue="255" />
-            </background_color>
-            <width>199</width>
-            <x>66</x>
-            <name>Label_164</name>
-            <y>12</y>
-            <foreground_color>
-              <color red="0" green="0" blue="0" />
-            </foreground_color>
-            <actions hook="false" hook_all="false" />
-            <font>
-              <opifont.name fontName="OpenSans" height="12" style="0">Normal</opifont.name>
-            </font>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0.0">
-            <border_style>0</border_style>
-            <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-            <alarm_pulsing>false</alarm_pulsing>
-            <precision>0</precision>
-            <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-            <horizontal_alignment>1</horizontal_alignment>
-            <rules />
-            <enabled>true</enabled>
-            <wuid>4b16a64d:158af4f8f37:-7f27</wuid>
-            <transparent>false</transparent>
-            <pv_value />
-            <auto_size>false</auto_size>
-            <text>######</text>
-            <rotation_angle>0.0</rotation_angle>
-            <scripts />
-            <border_alarm_sensitive>true</border_alarm_sensitive>
-            <show_units>true</show_units>
-            <height>31</height>
-            <border_width>1</border_width>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <visible>true</visible>
-            <pv_name>LNS-ISRC-010:PBI-EM:BPS1-CurR</pv_name>
-            <vertical_alignment>1</vertical_alignment>
-            <border_color>
-              <color red="0" green="128" blue="255" />
-            </border_color>
-            <precision_from_pv>true</precision_from_pv>
-            <widget_type>Text Update</widget_type>
-            <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-            <wrap_words>false</wrap_words>
-            <format_type>0</format_type>
-            <background_color>
-              <color red="70" green="70" blue="70" />
-            </background_color>
-            <width>100</width>
-            <x>198</x>
-            <name>Text Update</name>
-            <y>48</y>
-            <foreground_color>
-              <color name="Green On" red="0" green="255" blue="0" />
-            </foreground_color>
-            <actions hook="false" hook_all="false" />
-            <font>
-              <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-            </font>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0.0">
-            <border_style>0</border_style>
-            <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-            <alarm_pulsing>false</alarm_pulsing>
-            <precision>0</precision>
-            <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-            <horizontal_alignment>1</horizontal_alignment>
-            <rules />
-            <enabled>true</enabled>
-            <wuid>4b16a64d:158af4f8f37:-7f1b</wuid>
-            <transparent>false</transparent>
-            <pv_value />
-            <auto_size>false</auto_size>
-            <text>######</text>
-            <rotation_angle>0.0</rotation_angle>
-            <scripts />
-            <border_alarm_sensitive>true</border_alarm_sensitive>
-            <show_units>true</show_units>
-            <height>31</height>
-            <border_width>1</border_width>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <visible>true</visible>
-            <pv_name>LNS-ISRC-010:PBI-EM:BPS1-VolR</pv_name>
-            <vertical_alignment>1</vertical_alignment>
-            <border_color>
-              <color red="0" green="128" blue="255" />
-            </border_color>
-            <precision_from_pv>true</precision_from_pv>
-            <widget_type>Text Update</widget_type>
-            <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-            <wrap_words>false</wrap_words>
-            <format_type>0</format_type>
-            <background_color>
-              <color red="70" green="70" blue="70" />
-            </background_color>
-            <width>100</width>
-            <x>198</x>
-            <name>Text Update</name>
-            <y>90</y>
-            <foreground_color>
-              <color name="Green On" red="0" green="255" blue="0" />
-            </foreground_color>
-            <actions hook="false" hook_all="false" />
-            <font>
-              <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-            </font>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="2.0.0">
-            <alarm_pulsing>false</alarm_pulsing>
-            <precision>0</precision>
-            <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-            <horizontal_alignment>1</horizontal_alignment>
-            <rules />
-            <pv_value />
-            <auto_size>false</auto_size>
-            <text></text>
-            <rotation_angle>0.0</rotation_angle>
-            <show_units>true</show_units>
-            <height>31</height>
-            <multiline_input>false</multiline_input>
-            <border_width>1</border_width>
-            <visible>true</visible>
-            <pv_name>LNS-ISRC-010:PBI-EM:BPS1-VolS</pv_name>
-            <selector_type>0</selector_type>
-            <border_color>
-              <color red="0" green="128" blue="255" />
-            </border_color>
-            <precision_from_pv>true</precision_from_pv>
-            <widget_type>Text Input</widget_type>
-            <confirm_message></confirm_message>
-            <name>Text Input_3</name>
-            <style>0</style>
-            <actions hook="false" hook_all="false" />
-            <border_style>3</border_style>
-            <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-            <enabled>true</enabled>
-            <wuid>4b16a64d:158af4f8f37:-6180</wuid>
-            <transparent>false</transparent>
-            <scripts />
-            <border_alarm_sensitive>false</border_alarm_sensitive>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-            <format_type>0</format_type>
-            <limits_from_pv>false</limits_from_pv>
-            <background_color>
-              <color name="TextBackground" red="70" green="70" blue="70" />
-            </background_color>
-            <width>91</width>
-            <x>90</x>
-            <y>90</y>
-            <maximum>1.7976931348623157E308</maximum>
-            <foreground_color>
-              <color name="KeyboardEntry" red="0" green="255" blue="255" />
-            </foreground_color>
-            <minimum>-1.7976931348623157E308</minimum>
-            <font>
-              <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-            </font>
-          </widget>
-        </widget>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.RoundedRectangle" version="1.0.0">
-        <border_style>0</border_style>
-        <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-        <line_width>0</line_width>
-        <horizontal_fill>true</horizontal_fill>
-        <alarm_pulsing>false</alarm_pulsing>
-        <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-        <rules />
-        <enabled>true</enabled>
-        <wuid>-16429ab9:1582e68df9a:-4223</wuid>
-        <transparent>false</transparent>
-        <pv_value />
-        <alpha>255</alpha>
-        <corner_height>16</corner_height>
-        <bg_gradient_color>
-          <color red="255" green="255" blue="255" />
-        </bg_gradient_color>
-        <scripts />
-        <border_alarm_sensitive>false</border_alarm_sensitive>
-        <height>1099</height>
-        <border_width>1</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <pv_name></pv_name>
-        <gradient>false</gradient>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <anti_alias>true</anti_alias>
-        <corner_width>16</corner_width>
-        <line_style>0</line_style>
-        <widget_type>Rounded Rectangle</widget_type>
-        <fg_gradient_color>
-          <color red="255" green="255" blue="255" />
-        </fg_gradient_color>
-        <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-        <background_color>
-          <color name="Container Grey" red="200" green="200" blue="200" />
-        </background_color>
-        <width>1681</width>
-        <x>414</x>
-        <name>Rounded Rectangle_5</name>
-        <y>18</y>
-        <fill_level>0.0</fill_level>
-        <foreground_color>
-          <color red="255" green="0" blue="0" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <font>
-          <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name>
-        </font>
-        <line_color>
-          <color red="128" green="0" blue="255" />
-        </line_color>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.RoundedRectangle" version="1.0.0">
-        <border_style>0</border_style>
-        <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-        <line_width>0</line_width>
-        <horizontal_fill>true</horizontal_fill>
-        <alarm_pulsing>false</alarm_pulsing>
-        <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-        <rules />
-        <enabled>true</enabled>
-        <wuid>-47901338:158955bc5eb:-344b</wuid>
-        <transparent>false</transparent>
-        <pv_value />
-        <alpha>255</alpha>
-        <corner_height>16</corner_height>
-        <bg_gradient_color>
-          <color red="255" green="255" blue="255" />
-        </bg_gradient_color>
-        <scripts />
-        <border_alarm_sensitive>false</border_alarm_sensitive>
-        <height>208</height>
-        <border_width>1</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <pv_name></pv_name>
-        <gradient>false</gradient>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <anti_alias>true</anti_alias>
-        <corner_width>16</corner_width>
-        <line_style>0</line_style>
-        <widget_type>Rounded Rectangle</widget_type>
-        <fg_gradient_color>
-          <color red="255" green="255" blue="255" />
-        </fg_gradient_color>
-        <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-        <background_color>
-          <color name="Black" red="0" green="0" blue="0" />
-        </background_color>
-        <width>205</width>
-        <x>420</x>
-        <name>Rounded Rectangle_7</name>
-        <y>894</y>
-        <fill_level>0.0</fill_level>
-        <foreground_color>
-          <color red="255" green="0" blue="0" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <font>
-          <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name>
-        </font>
-        <line_color>
-          <color red="128" green="0" blue="255" />
-        </line_color>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0.0">
-        <border_style>0</border_style>
-        <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-        <alarm_pulsing>false</alarm_pulsing>
-        <precision>0</precision>
-        <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-        <horizontal_alignment>0</horizontal_alignment>
-        <rules />
-        <enabled>true</enabled>
-        <wuid>-47901338:158955bc5eb:-31fa</wuid>
-        <transparent>true</transparent>
-        <pv_value />
-        <auto_size>false</auto_size>
-        <text>######</text>
-        <rotation_angle>0.0</rotation_angle>
-        <scripts />
-        <border_alarm_sensitive>false</border_alarm_sensitive>
-        <show_units>true</show_units>
-        <height>20</height>
-        <border_width>1</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <pv_name>$(PREFIX_SCAN):$(CALC)-PROJ-X</pv_name>
-        <vertical_alignment>1</vertical_alignment>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <precision_from_pv>true</precision_from_pv>
-        <widget_type>Text Update</widget_type>
-        <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-        <wrap_words>false</wrap_words>
-        <format_type>0</format_type>
-        <background_color>
-          <color red="255" green="255" blue="255" />
-        </background_color>
-        <width>100</width>
-        <x>540</x>
-        <name>Text Update</name>
-        <y>912</y>
-        <foreground_color>
-          <color name="Green On" red="0" green="255" blue="0" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.RoundedRectangle" version="1.0.0">
-        <border_style>0</border_style>
-        <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-        <line_width>0</line_width>
-        <horizontal_fill>true</horizontal_fill>
-        <alarm_pulsing>false</alarm_pulsing>
-        <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-        <rules />
-        <enabled>true</enabled>
-        <wuid>-16429ab9:158444d4181:-7ba7</wuid>
-        <transparent>false</transparent>
-        <pv_value />
-        <alpha>255</alpha>
-        <corner_height>16</corner_height>
-        <bg_gradient_color>
-          <color red="255" green="255" blue="255" />
-        </bg_gradient_color>
-        <scripts />
-        <border_alarm_sensitive>false</border_alarm_sensitive>
-        <height>79</height>
-        <border_width>1</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <pv_name></pv_name>
-        <gradient>false</gradient>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <anti_alias>true</anti_alias>
-        <corner_width>16</corner_width>
-        <line_style>0</line_style>
-        <widget_type>Rounded Rectangle</widget_type>
-        <fg_gradient_color>
-          <color red="255" green="255" blue="255" />
-        </fg_gradient_color>
-        <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-        <background_color>
-          <color name="Container Border Grey" red="150" green="150" blue="150" />
-        </background_color>
-        <width>350</width>
-        <x>29</x>
-        <name>Rounded Rectangle</name>
-        <y>1038</y>
-        <fill_level>0.0</fill_level>
-        <foreground_color>
-          <color red="255" green="0" blue="0" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <font>
-          <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name>
-        </font>
-        <line_color>
-          <color red="128" green="0" blue="255" />
-        </line_color>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.LED" version="1.0.0">
-        <alarm_pulsing>false</alarm_pulsing>
-        <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-        <rules />
-        <effect_3d>true</effect_3d>
-        <bit>-1</bit>
-        <pv_value />
-        <height>36</height>
-        <border_width>1</border_width>
-        <visible>true</visible>
-        <pv_name>${PREFIX_SCAN}:$(NAME_MTR).BUSY</pv_name>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <widget_type>LED</widget_type>
-        <name>LED</name>
-        <actions hook="false" hook_all="false" />
-        <show_boolean_label>false</show_boolean_label>
-        <border_style>0</border_style>
-        <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-        <enabled>true</enabled>
-        <wuid>1e771979:1565068c2e3:-4cec</wuid>
-        <on_color>
-          <color red="0" green="255" blue="0" />
-        </on_color>
-        <scripts />
-        <border_alarm_sensitive>true</border_alarm_sensitive>
-        <on_label>ON</on_label>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>true</keep_wh_ratio>
-        </scale_options>
-        <off_color>
-          <color red="0" green="100" blue="0" />
-        </off_color>
-        <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-        <background_color>
-          <color red="240" green="240" blue="240" />
-        </background_color>
-        <square_led>true</square_led>
-        <width>32</width>
-        <x>336</x>
-        <data_type>0</data_type>
-        <y>1066</y>
-        <foreground_color>
-          <color red="192" green="192" blue="192" />
-        </foreground_color>
-        <font>
-          <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name>
-        </font>
-        <off_label>OFF</off_label>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.polyline" version="1.0.0">
-        <border_style>0</border_style>
-        <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-        <line_width>1</line_width>
-        <horizontal_fill>true</horizontal_fill>
-        <alarm_pulsing>false</alarm_pulsing>
-        <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-        <arrows>0</arrows>
-        <rules />
-        <enabled>true</enabled>
-        <wuid>1e771979:1565068c2e3:-4a2d</wuid>
-        <transparent>false</transparent>
-        <points>
-          <point x="30" y="393" />
-          <point x="378" y="393" />
-          <point x="378" y="393" />
-          <point x="378" y="393" />
-          <point x="378" y="393" />
-        </points>
-        <fill_arrow>true</fill_arrow>
-        <pv_value />
-        <alpha>255</alpha>
-        <rotation_angle>0.0</rotation_angle>
-        <scripts />
-        <border_alarm_sensitive>false</border_alarm_sensitive>
-        <height>1</height>
-        <border_width>1</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>true</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <pv_name></pv_name>
-        <border_color>
-          <color name="Black" red="0" green="0" blue="0" />
-        </border_color>
-        <anti_alias>true</anti_alias>
-        <line_style>0</line_style>
-        <arrow_length>20</arrow_length>
-        <widget_type>Polyline</widget_type>
-        <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-        <background_color>
-          <color name="Black" red="0" green="0" blue="0" />
-        </background_color>
-        <width>349</width>
-        <x>30</x>
-        <name>Polyline</name>
-        <y>393</y>
-        <fill_level>0.0</fill_level>
-        <foreground_color>
-          <color red="255" green="0" blue="0" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <font>
-          <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
-        <border_style>0</border_style>
-        <tooltip></tooltip>
-        <horizontal_alignment>1</horizontal_alignment>
-        <rules />
-        <enabled>true</enabled>
-        <wuid>1e771979:1565068c2e3:-4ab2</wuid>
-        <transparent>false</transparent>
-        <auto_size>false</auto_size>
-        <text>Position</text>
-        <scripts />
-        <height>25</height>
-        <border_width>1</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <vertical_alignment>1</vertical_alignment>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <widget_type>Label</widget_type>
-        <wrap_words>false</wrap_words>
-        <background_color>
-          <color name="panelArea" red="240" green="240" blue="240" />
-        </background_color>
-        <width>229</width>
-        <x>96</x>
-        <name>Label_156</name>
-        <y>381</y>
-        <foreground_color>
-          <color red="0" green="0" blue="0" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
-        <border_style>0</border_style>
-        <tooltip></tooltip>
-        <horizontal_alignment>1</horizontal_alignment>
-        <rules />
-        <enabled>false</enabled>
-        <wuid>1e771979:1565068c2e3:-3e44</wuid>
-        <transparent>true</transparent>
-        <auto_size>false</auto_size>
-        <text>START position</text>
-        <scripts />
-        <height>20</height>
-        <border_width>2</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <vertical_alignment>1</vertical_alignment>
-        <border_color>
-          <color name="IO Border" red="215" green="215" blue="215" />
-        </border_color>
-        <widget_type>Label</widget_type>
-        <wrap_words>false</wrap_words>
-        <background_color>
-          <color name="IO Background" red="255" green="255" blue="205" />
-        </background_color>
-        <width>151</width>
-        <x>42</x>
-        <name>Label Orientation_7</name>
-        <y>420</y>
-        <foreground_color>
-          <color name="IO Foreground" red="0" green="0" blue="0" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="2.0.0">
-        <alarm_pulsing>false</alarm_pulsing>
-        <precision>0</precision>
-        <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-        <horizontal_alignment>1</horizontal_alignment>
-        <rules>
-          <rule name="Disable" prop_id="enabled" out_exp="false">
-            <exp bool_exp="pv0==1">
-              <value>false</value>
-            </exp>
-            <exp bool_exp="pv0==0">
-              <value>true</value>
-            </exp>
-            <pv trig="true">${PREFIX_SCAN}:$(NAME_MTR).BUSY</pv>
-          </rule>
-        </rules>
-        <pv_value />
-        <auto_size>false</auto_size>
-        <text></text>
-        <rotation_angle>0.0</rotation_angle>
-        <show_units>true</show_units>
-        <height>31</height>
-        <multiline_input>false</multiline_input>
-        <border_width>1</border_width>
-        <visible>true</visible>
-        <pv_name>${PREFIX_SCAN}:$(NAME_MTR).P4SP</pv_name>
-        <selector_type>0</selector_type>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <precision_from_pv>true</precision_from_pv>
-        <widget_type>Text Input</widget_type>
-        <confirm_message></confirm_message>
-        <name>Text Input</name>
-        <style>0</style>
-        <actions hook="false" hook_all="false" />
-        <border_style>3</border_style>
-        <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-        <enabled>true</enabled>
-        <wuid>1e771979:1565068c2e3:-3e43</wuid>
-        <transparent>false</transparent>
-        <scripts />
-        <border_alarm_sensitive>false</border_alarm_sensitive>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-        <format_type>0</format_type>
-        <limits_from_pv>false</limits_from_pv>
-        <background_color>
-          <color name="TextBackground" red="70" green="70" blue="70" />
-        </background_color>
-        <width>121</width>
-        <x>228</x>
-        <y>414</y>
-        <maximum>0.0</maximum>
-        <foreground_color>
-          <color name="KeyboardEntry" red="0" green="255" blue="255" />
-        </foreground_color>
-        <minimum>-200.0</minimum>
-        <font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
-        <border_style>0</border_style>
-        <tooltip></tooltip>
-        <horizontal_alignment>1</horizontal_alignment>
-        <rules />
-        <enabled>false</enabled>
-        <wuid>1e771979:1565068c2e3:-3d91</wuid>
-        <transparent>true</transparent>
-        <auto_size>false</auto_size>
-        <text>END position</text>
-        <scripts />
-        <height>20</height>
-        <border_width>2</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <vertical_alignment>1</vertical_alignment>
-        <border_color>
-          <color name="IO Border" red="215" green="215" blue="215" />
-        </border_color>
-        <widget_type>Label</widget_type>
-        <wrap_words>false</wrap_words>
-        <background_color>
-          <color name="IO Background" red="255" green="255" blue="205" />
-        </background_color>
-        <width>104</width>
-        <x>71</x>
-        <name>Label Orientation_7</name>
-        <y>462</y>
-        <foreground_color>
-          <color name="IO Foreground" red="0" green="0" blue="0" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="2.0.0">
-        <alarm_pulsing>false</alarm_pulsing>
-        <precision>0</precision>
-        <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-        <horizontal_alignment>1</horizontal_alignment>
-        <rules>
-          <rule name="Disable" prop_id="enabled" out_exp="false">
-            <exp bool_exp="pv0==1">
-              <value>false</value>
-            </exp>
-            <exp bool_exp="pv0==0">
-              <value>true</value>
-            </exp>
-            <pv trig="true">${PREFIX_SCAN}:$(NAME_MTR).BUSY</pv>
-          </rule>
-        </rules>
-        <pv_value />
-        <auto_size>false</auto_size>
-        <text></text>
-        <rotation_angle>0.0</rotation_angle>
-        <show_units>true</show_units>
-        <height>31</height>
-        <multiline_input>false</multiline_input>
-        <border_width>1</border_width>
-        <visible>true</visible>
-        <pv_name>${PREFIX_SCAN}:$(NAME_MTR).P4EP</pv_name>
-        <selector_type>0</selector_type>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <precision_from_pv>true</precision_from_pv>
-        <widget_type>Text Input</widget_type>
-        <confirm_message></confirm_message>
-        <name>Text Input</name>
-        <style>0</style>
-        <actions hook="false" hook_all="false" />
-        <border_style>3</border_style>
-        <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-        <enabled>true</enabled>
-        <wuid>1e771979:1565068c2e3:-3d90</wuid>
-        <transparent>false</transparent>
-        <scripts />
-        <border_alarm_sensitive>false</border_alarm_sensitive>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-        <format_type>0</format_type>
-        <limits_from_pv>false</limits_from_pv>
-        <background_color>
-          <color name="TextBackground" red="70" green="70" blue="70" />
-        </background_color>
-        <width>121</width>
-        <x>228</x>
-        <y>456</y>
-        <maximum>1.7976931348623157E308</maximum>
-        <foreground_color>
-          <color name="KeyboardEntry" red="0" green="255" blue="255" />
-        </foreground_color>
-        <minimum>-1.7976931348623157E308</minimum>
-        <font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.polyline" version="1.0.0">
-        <border_style>0</border_style>
-        <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-        <line_width>1</line_width>
-        <horizontal_fill>true</horizontal_fill>
-        <alarm_pulsing>false</alarm_pulsing>
-        <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-        <arrows>0</arrows>
-        <rules />
-        <enabled>true</enabled>
-        <wuid>1e771979:1565068c2e3:-33bf</wuid>
-        <transparent>false</transparent>
-        <points>
-          <point x="29" y="597" />
-          <point x="377" y="597" />
-          <point x="377" y="597" />
-          <point x="377" y="597" />
-          <point x="377" y="597" />
-        </points>
-        <fill_arrow>true</fill_arrow>
-        <pv_value />
-        <alpha>255</alpha>
-        <rotation_angle>0.0</rotation_angle>
-        <scripts />
-        <border_alarm_sensitive>false</border_alarm_sensitive>
-        <height>1</height>
-        <border_width>1</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>true</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <pv_name></pv_name>
-        <border_color>
-          <color name="Black" red="0" green="0" blue="0" />
-        </border_color>
-        <anti_alias>true</anti_alias>
-        <line_style>0</line_style>
-        <arrow_length>20</arrow_length>
-        <widget_type>Polyline</widget_type>
-        <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-        <background_color>
-          <color name="Black" red="0" green="0" blue="0" />
-        </background_color>
-        <width>349</width>
-        <x>29</x>
-        <name>Polyline</name>
-        <y>597</y>
-        <fill_level>0.0</fill_level>
-        <foreground_color>
-          <color red="255" green="0" blue="0" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <font>
-          <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
-        <border_style>0</border_style>
-        <tooltip></tooltip>
-        <horizontal_alignment>1</horizontal_alignment>
-        <rules />
-        <enabled>true</enabled>
-        <wuid>1e771979:1565068c2e3:-33be</wuid>
-        <transparent>false</transparent>
-        <auto_size>false</auto_size>
-        <text>Angle</text>
-        <scripts />
-        <height>25</height>
-        <border_width>1</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <vertical_alignment>1</vertical_alignment>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <widget_type>Label</widget_type>
-        <wrap_words>false</wrap_words>
-        <background_color>
-          <color name="panelArea" red="240" green="240" blue="240" />
-        </background_color>
-        <width>229</width>
-        <x>96</x>
-        <name>Label_156</name>
-        <y>585</y>
-        <foreground_color>
-          <color red="0" green="0" blue="0" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
-        <border_style>0</border_style>
-        <tooltip></tooltip>
-        <horizontal_alignment>1</horizontal_alignment>
-        <rules />
-        <enabled>false</enabled>
-        <wuid>1e771979:1565068c2e3:-33b3</wuid>
-        <transparent>true</transparent>
-        <auto_size>false</auto_size>
-        <text>Number of positions</text>
-        <scripts />
-        <height>20</height>
-        <border_width>2</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <vertical_alignment>1</vertical_alignment>
-        <border_color>
-          <color name="IO Border" red="215" green="215" blue="215" />
-        </border_color>
-        <widget_type>Label</widget_type>
-        <wrap_words>false</wrap_words>
-        <background_color>
-          <color name="IO Background" red="255" green="255" blue="205" />
-        </background_color>
-        <width>199</width>
-        <x>30</x>
-        <name>Label Orientation_7</name>
-        <y>502</y>
-        <foreground_color>
-          <color name="IO Foreground" red="0" green="0" blue="0" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="2.0.0">
-        <alarm_pulsing>false</alarm_pulsing>
-        <precision>0</precision>
-        <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-        <horizontal_alignment>1</horizontal_alignment>
-        <rules>
-          <rule name="Disable" prop_id="enabled" out_exp="false">
-            <exp bool_exp="pv0==1">
-              <value>false</value>
-            </exp>
-            <exp bool_exp="pv0==0">
-              <value>true</value>
-            </exp>
-            <pv trig="true">${PREFIX_SCAN}:$(NAME_MTR).BUSY</pv>
-          </rule>
-        </rules>
-        <pv_value />
-        <auto_size>false</auto_size>
-        <text></text>
-        <rotation_angle>0.0</rotation_angle>
-        <show_units>true</show_units>
-        <height>31</height>
-        <multiline_input>false</multiline_input>
-        <border_width>1</border_width>
-        <visible>true</visible>
-        <pv_name>${PREFIX_SCAN}:$(NAME_MTR).NPTS</pv_name>
-        <selector_type>0</selector_type>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <precision_from_pv>true</precision_from_pv>
-        <widget_type>Text Input</widget_type>
-        <confirm_message></confirm_message>
-        <name>Text Input</name>
-        <style>0</style>
-        <actions hook="false" hook_all="false" />
-        <border_style>3</border_style>
-        <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-        <enabled>true</enabled>
-        <wuid>1e771979:1565068c2e3:-33a9</wuid>
-        <transparent>false</transparent>
-        <scripts />
-        <border_alarm_sensitive>false</border_alarm_sensitive>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-        <format_type>0</format_type>
-        <limits_from_pv>false</limits_from_pv>
-        <background_color>
-          <color name="TextBackground" red="70" green="70" blue="70" />
-        </background_color>
-        <width>121</width>
-        <x>228</x>
-        <y>496</y>
-        <maximum>100.0</maximum>
-        <foreground_color>
-          <color name="KeyboardEntry" red="0" green="255" blue="255" />
-        </foreground_color>
-        <minimum>0.0</minimum>
-        <font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
-        <border_style>0</border_style>
-        <tooltip></tooltip>
-        <horizontal_alignment>1</horizontal_alignment>
-        <rules />
-        <enabled>false</enabled>
-        <wuid>1e771979:1565068c2e3:-335c</wuid>
-        <transparent>true</transparent>
-        <auto_size>false</auto_size>
-        <text>Step size</text>
-        <scripts />
-        <height>20</height>
-        <border_width>2</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <vertical_alignment>1</vertical_alignment>
-        <border_color>
-          <color name="IO Border" red="215" green="215" blue="215" />
-        </border_color>
-        <widget_type>Label</widget_type>
-        <wrap_words>false</wrap_words>
-        <background_color>
-          <color name="IO Background" red="255" green="255" blue="205" />
-        </background_color>
-        <width>199</width>
-        <x>30</x>
-        <name>Label Orientation_7</name>
-        <y>547</y>
-        <foreground_color>
-          <color name="IO Foreground" red="0" green="0" blue="0" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="2.0.0">
-        <alarm_pulsing>false</alarm_pulsing>
-        <precision>0</precision>
-        <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-        <horizontal_alignment>1</horizontal_alignment>
-        <rules>
-          <rule name="Disable" prop_id="enabled" out_exp="false">
-            <exp bool_exp="pv0==1">
-              <value>false</value>
-            </exp>
-            <exp bool_exp="pv0==0">
-              <value>true</value>
-            </exp>
-            <pv trig="true">${PREFIX_SCAN}:$(NAME_MTR).BUSY</pv>
-          </rule>
-        </rules>
-        <pv_value />
-        <auto_size>false</auto_size>
-        <text></text>
-        <rotation_angle>0.0</rotation_angle>
-        <show_units>true</show_units>
-        <height>31</height>
-        <multiline_input>false</multiline_input>
-        <border_width>1</border_width>
-        <visible>true</visible>
-        <pv_name>${PREFIX_SCAN}:$(NAME_MTR).P4SI</pv_name>
-        <selector_type>0</selector_type>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <precision_from_pv>true</precision_from_pv>
-        <widget_type>Text Input</widget_type>
-        <confirm_message></confirm_message>
-        <name>Text Input</name>
-        <style>0</style>
-        <actions hook="false" hook_all="false" />
-        <border_style>3</border_style>
-        <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-        <enabled>true</enabled>
-        <wuid>1e771979:1565068c2e3:-335b</wuid>
-        <transparent>false</transparent>
-        <scripts />
-        <border_alarm_sensitive>false</border_alarm_sensitive>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-        <format_type>0</format_type>
-        <limits_from_pv>false</limits_from_pv>
-        <background_color>
-          <color name="TextBackground" red="70" green="70" blue="70" />
-        </background_color>
-        <width>121</width>
-        <x>228</x>
-        <y>541</y>
-        <maximum>1.7976931348623157E308</maximum>
-        <foreground_color>
-          <color name="KeyboardEntry" red="0" green="255" blue="255" />
-        </foreground_color>
-        <minimum>-1.7976931348623157E308</minimum>
-        <font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
-        <border_style>0</border_style>
-        <tooltip></tooltip>
-        <horizontal_alignment>1</horizontal_alignment>
-        <rules />
-        <enabled>false</enabled>
-        <wuid>1e771979:1565068c2e3:-31f0</wuid>
-        <transparent>true</transparent>
-        <auto_size>false</auto_size>
-        <text>Nb Angles</text>
-        <scripts />
-        <height>20</height>
-        <border_width>2</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <vertical_alignment>1</vertical_alignment>
-        <border_color>
-          <color name="IO Border" red="215" green="215" blue="215" />
-        </border_color>
-        <widget_type>Label</widget_type>
-        <wrap_words>false</wrap_words>
-        <background_color>
-          <color name="IO Background" red="255" green="255" blue="205" />
-        </background_color>
-        <width>84</width>
-        <x>99</x>
-        <name>Label Orientation_2</name>
-        <y>715</y>
-        <foreground_color>
-          <color name="IO Foreground" red="0" green="0" blue="0" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="2.0.0">
-        <alarm_pulsing>false</alarm_pulsing>
-        <precision>0</precision>
-        <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-        <horizontal_alignment>1</horizontal_alignment>
-        <rules>
-          <rule name="Disable" prop_id="enabled" out_exp="false">
-            <exp bool_exp="pv0==1">
-              <value>false</value>
-            </exp>
-            <exp bool_exp="pv0==0">
-              <value>true</value>
-            </exp>
-            <pv trig="true">${PREFIX_SCAN}:$(NAME_MTR).BUSY</pv>
-          </rule>
-        </rules>
-        <pv_value />
-        <auto_size>false</auto_size>
-        <text></text>
-        <rotation_angle>0.0</rotation_angle>
-        <show_units>true</show_units>
-        <height>31</height>
-        <multiline_input>false</multiline_input>
-        <border_width>1</border_width>
-        <visible>true</visible>
-        <pv_name>${PREFIX_SCAN}:$(NAME_PS).NPTS</pv_name>
-        <selector_type>0</selector_type>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <precision_from_pv>true</precision_from_pv>
-        <widget_type>Text Input</widget_type>
-        <confirm_message></confirm_message>
-        <name>Text Input_2</name>
-        <style>0</style>
-        <actions hook="false" hook_all="false" />
-        <border_style>3</border_style>
-        <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-        <enabled>true</enabled>
-        <wuid>1e771979:1565068c2e3:-31ef</wuid>
-        <transparent>false</transparent>
-        <scripts />
-        <border_alarm_sensitive>false</border_alarm_sensitive>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-        <format_type>0</format_type>
-        <limits_from_pv>false</limits_from_pv>
-        <background_color>
-          <color name="TextBackground" red="70" green="70" blue="70" />
-        </background_color>
-        <width>121</width>
-        <x>228</x>
-        <y>709</y>
-        <maximum>400.0</maximum>
-        <foreground_color>
-          <color name="KeyboardEntry" red="0" green="255" blue="255" />
-        </foreground_color>
-        <minimum>0.0</minimum>
-        <font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.ActionButton" version="2.0.0">
-        <toggle_button>false</toggle_button>
-        <border_style>6</border_style>
-        <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-        <alarm_pulsing>false</alarm_pulsing>
-        <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-        <push_action_index>0</push_action_index>
-        <rules>
-          <rule name="Enable" prop_id="enabled" out_exp="false">
-            <exp bool_exp="pv0==0 || pv1==1||pv2==1">
-              <value>false</value>
-            </exp>
-            <exp bool_exp="pv0==1 &amp;&amp; pv1==0 &amp;&amp; pv2==0">
-              <value>true</value>
-            </exp>
-            <pv trig="true">${PREFIX_SCAN}:$(NAME_MTR).BUSY</pv>
-            <pv trig="true">${PREFIX_SCAN}:$(PROC)-AUTO-HOME</pv>
-            <pv trig="true">${PREFIX_SCAN}:SWITCH_H_GET</pv>
-          </rule>
-        </rules>
-        <enabled>true</enabled>
-        <wuid>1e771979:1565068c2e3:-2a00</wuid>
-        <pv_value />
-        <text>ABORT</text>
-        <scripts />
-        <border_alarm_sensitive>false</border_alarm_sensitive>
-        <height>55</height>
-        <border_width>2</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <image></image>
-        <visible>true</visible>
-        <pv_name></pv_name>
-        <border_color>
-          <color name="IO Border" red="215" green="215" blue="215" />
-        </border_color>
-        <widget_type>Action Button</widget_type>
-        <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-        <background_color>
-          <color name="Major" red="255" green="0" blue="0" />
-        </background_color>
-        <width>146</width>
-        <x>45</x>
-        <name>Abort Scan</name>
-        <y>1056</y>
-        <style>0</style>
-        <foreground_color>
-          <color name="IO Foreground" red="0" green="0" blue="0" />
-        </foreground_color>
-        <actions hook="false" hook_all="true">
-          <action type="WRITE_PV">
-            <pv_name>${PREFIX_SCAN}:$(NAME_MTR)-ABORT.PROC</pv_name>
-            <value>1</value>
-            <timeout>10</timeout>
-            <confirm_message></confirm_message>
-            <description>Abort Scan</description>
-          </action>
-        </actions>
-        <font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.ActionButton" version="2.0.0">
-        <toggle_button>false</toggle_button>
-        <border_style>6</border_style>
-        <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-        <alarm_pulsing>false</alarm_pulsing>
-        <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-        <push_action_index>0</push_action_index>
-        <rules>
-          <rule name="Enable" prop_id="enabled" out_exp="false">
-            <exp bool_exp="pv0==0 &amp;&amp; pv1==0 &amp;&amp; pv2==0 &amp;&amp; pv3==0 &amp;&amp; pv4==0 &amp;&amp; pv5==0">
-              <value>true</value>
-            </exp>
-            <exp bool_exp="pv0==1 || pv1==0 || pv2==0 || pv3==0 || pv4==0 || pv5==0">
-              <value>false</value>
-            </exp>
-            <pv trig="true">${PREFIX_SCAN}:$(NAME_MTR).BUSY</pv>
-            <pv trig="true">INFN-SRC:INTK-HMI:FM1</pv>
-            <pv trig="true">INFN-SRC:INTK-HMI:FM2</pv>
-            <pv trig="true">INFN-SRC:INTK-HMI:FM3</pv>
-            <pv trig="true">INFN-SRC:INTK-HMI:FM4</pv>
-            <pv trig="true">INFN-SRC:INTK-HMI:FM5</pv>
-          </rule>
-        </rules>
-        <enabled>true</enabled>
-        <wuid>1e771979:1565068c2e3:-2a01</wuid>
-        <pv_value />
-        <text>START</text>
-        <scripts>
-          <path pathString="EmbeddedJs" checkConnect="true" sfe="false" seoe="false">
-            <scriptName>StartArchiving</scriptName>
-            <scriptText><![CDATA[importPackage(Packages.org.csstudio.opibuilder.scriptUtil);
-if(PVUtil.getDouble(pvs[0])==1){pvs[1].setValue(1);}]]></scriptText>
-            <pv trig="true">${PREFIX_SCAN}:$(NAME_MTR).EXSC</pv>
-            <pv trig="false">LNS-ISRC-010:PBI-EM:Archive</pv>
-          </path>
-        </scripts>
-        <border_alarm_sensitive>false</border_alarm_sensitive>
-        <height>55</height>
-        <border_width>2</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <image></image>
-        <visible>true</visible>
-        <pv_name></pv_name>
-        <border_color>
-          <color name="IO Border" red="215" green="215" blue="215" />
-        </border_color>
-        <widget_type>Action Button</widget_type>
-        <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-        <background_color>
-          <color name="IO Button" red="178" green="178" blue="178" />
-        </background_color>
-        <width>103</width>
-        <x>216</x>
-        <name>Start Scan</name>
-        <y>1056</y>
-        <style>0</style>
-        <foreground_color>
-          <color name="IO Foreground" red="0" green="0" blue="0" />
-        </foreground_color>
-        <actions hook="false" hook_all="false">
-          <action type="WRITE_PV">
-            <pv_name>${PREFIX_SCAN}:$(NAME_MTR).EXSC</pv_name>
-            <value>1</value>
-            <timeout>10</timeout>
-            <confirm_message></confirm_message>
-            <description>Start SCAN</description>
-          </action>
-        </actions>
-        <font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
-        <border_style>0</border_style>
-        <tooltip></tooltip>
-        <horizontal_alignment>1</horizontal_alignment>
-        <rules />
-        <enabled>false</enabled>
-        <wuid>1e771979:1565068c2e3:-31f4</wuid>
-        <transparent>true</transparent>
-        <auto_size>false</auto_size>
-        <text>MRAD  MIN</text>
-        <scripts />
-        <height>25</height>
-        <border_width>2</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <vertical_alignment>1</vertical_alignment>
-        <border_color>
-          <color name="IO Border" red="215" green="215" blue="215" />
-        </border_color>
-        <widget_type>Label</widget_type>
-        <wrap_words>false</wrap_words>
-        <background_color>
-          <color name="IO Background" red="255" green="255" blue="205" />
-        </background_color>
-        <width>101</width>
-        <x>83</x>
-        <name>Label Orientation_7</name>
-        <y>669</y>
-        <foreground_color>
-          <color name="IO Foreground" red="0" green="0" blue="0" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="2.0.0">
-        <alarm_pulsing>false</alarm_pulsing>
-        <precision>0</precision>
-        <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-        <horizontal_alignment>1</horizontal_alignment>
-        <rules>
-          <rule name="Disable" prop_id="enabled" out_exp="false">
-            <exp bool_exp="pv0==1">
-              <value>false</value>
-            </exp>
-            <exp bool_exp="pv0==0">
-              <value>true</value>
-            </exp>
-            <pv trig="true">${PREFIX_SCAN}:$(NAME_MTR).BUSY</pv>
-          </rule>
-        </rules>
-        <pv_value />
-        <auto_size>false</auto_size>
-        <text></text>
-        <rotation_angle>0.0</rotation_angle>
-        <show_units>true</show_units>
-        <height>31</height>
-        <multiline_input>false</multiline_input>
-        <border_width>1</border_width>
-        <visible>true</visible>
-        <pv_name>${PREFIX_SCAN}:$(PROC)-AngleMin-SP</pv_name>
-        <selector_type>0</selector_type>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <precision_from_pv>true</precision_from_pv>
-        <widget_type>Text Input</widget_type>
-        <confirm_message></confirm_message>
-        <name>Text Input</name>
-        <style>0</style>
-        <actions hook="false" hook_all="false" />
-        <border_style>3</border_style>
-        <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-        <enabled>true</enabled>
-        <wuid>1e771979:1565068c2e3:-31f3</wuid>
-        <transparent>false</transparent>
-        <scripts />
-        <border_alarm_sensitive>false</border_alarm_sensitive>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-        <format_type>0</format_type>
-        <limits_from_pv>false</limits_from_pv>
-        <background_color>
-          <color name="TextBackground" red="70" green="70" blue="70" />
-        </background_color>
-        <width>121</width>
-        <x>228</x>
-        <y>666</y>
-        <maximum>1.7976931348623157E308</maximum>
-        <foreground_color>
-          <color name="KeyboardEntry" red="0" green="255" blue="255" />
-        </foreground_color>
-        <minimum>-1.7976931348623157E308</minimum>
-        <font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
-        <border_style>0</border_style>
-        <tooltip></tooltip>
-        <horizontal_alignment>1</horizontal_alignment>
-        <rules />
-        <enabled>false</enabled>
-        <wuid>-cae44c:157dd221fed:-75d1</wuid>
-        <transparent>true</transparent>
-        <auto_size>false</auto_size>
-        <text>Step size</text>
-        <scripts />
-        <height>20</height>
-        <border_width>2</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <vertical_alignment>1</vertical_alignment>
-        <border_color>
-          <color name="IO Border" red="215" green="215" blue="215" />
-        </border_color>
-        <widget_type>Label</widget_type>
-        <wrap_words>false</wrap_words>
-        <background_color>
-          <color name="IO Background" red="255" green="255" blue="205" />
-        </background_color>
-        <width>144</width>
-        <x>60</x>
-        <name>Label Orientation_2</name>
-        <y>756</y>
-        <foreground_color>
-          <color name="IO Foreground" red="0" green="0" blue="0" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="2.0.0">
-        <alarm_pulsing>false</alarm_pulsing>
-        <precision>0</precision>
-        <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-        <horizontal_alignment>1</horizontal_alignment>
-        <rules>
-          <rule name="Disable" prop_id="enabled" out_exp="false">
-            <exp bool_exp="pv0==1">
-              <value>false</value>
-            </exp>
-            <exp bool_exp="pv0==0">
-              <value>true</value>
-            </exp>
-            <pv trig="true">${PREFIX_SCAN}:$(NAME_MTR).BUSY</pv>
-          </rule>
-        </rules>
-        <pv_value />
-        <auto_size>false</auto_size>
-        <text></text>
-        <rotation_angle>0.0</rotation_angle>
-        <show_units>true</show_units>
-        <height>31</height>
-        <multiline_input>false</multiline_input>
-        <border_width>1</border_width>
-        <visible>true</visible>
-        <pv_name>${PREFIX_SCAN}:${PROC}-StepAngle</pv_name>
-        <selector_type>0</selector_type>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <precision_from_pv>true</precision_from_pv>
-        <widget_type>Text Input</widget_type>
-        <confirm_message></confirm_message>
-        <name>Text Input_2</name>
-        <style>0</style>
-        <actions hook="false" hook_all="false" />
-        <border_style>3</border_style>
-        <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-        <enabled>true</enabled>
-        <wuid>-cae44c:157dd221fed:-75d0</wuid>
-        <transparent>false</transparent>
-        <scripts />
-        <border_alarm_sensitive>false</border_alarm_sensitive>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-        <format_type>0</format_type>
-        <limits_from_pv>false</limits_from_pv>
-        <background_color>
-          <color name="TextBackground" red="70" green="70" blue="70" />
-        </background_color>
-        <width>121</width>
-        <x>228</x>
-        <y>750</y>
-        <maximum>1.7976931348623157E308</maximum>
-        <foreground_color>
-          <color name="KeyboardEntry" red="0" green="255" blue="255" />
-        </foreground_color>
-        <minimum>-1.7976931348623157E308</minimum>
-        <font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
-        <border_style>0</border_style>
-        <tooltip></tooltip>
-        <horizontal_alignment>1</horizontal_alignment>
-        <rules />
-        <enabled>false</enabled>
-        <wuid>4ad471b5:157e1276406:-740b</wuid>
-        <transparent>true</transparent>
-        <auto_size>false</auto_size>
-        <text>MRAD MAX</text>
-        <scripts />
-        <height>25</height>
-        <border_width>2</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <vertical_alignment>1</vertical_alignment>
-        <border_color>
-          <color name="IO Border" red="215" green="215" blue="215" />
-        </border_color>
-        <widget_type>Label</widget_type>
-        <wrap_words>false</wrap_words>
-        <background_color>
-          <color name="IO Background" red="255" green="255" blue="205" />
-        </background_color>
-        <width>99</width>
-        <x>82</x>
-        <name>Label Orientation_1</name>
-        <y>624</y>
-        <foreground_color>
-          <color name="IO Foreground" red="0" green="0" blue="0" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="2.0.0">
-        <alarm_pulsing>false</alarm_pulsing>
-        <precision>0</precision>
-        <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-        <horizontal_alignment>1</horizontal_alignment>
-        <rules>
-          <rule name="Disable" prop_id="enabled" out_exp="false">
-            <exp bool_exp="pv0==1">
-              <value>false</value>
-            </exp>
-            <exp bool_exp="pv0==0">
-              <value>true</value>
-            </exp>
-            <pv trig="true">${PREFIX_SCAN}:$(NAME_MTR).BUSY</pv>
-          </rule>
-        </rules>
-        <pv_value />
-        <auto_size>false</auto_size>
-        <text></text>
-        <rotation_angle>0.0</rotation_angle>
-        <show_units>true</show_units>
-        <height>31</height>
-        <multiline_input>false</multiline_input>
-        <border_width>1</border_width>
-        <visible>true</visible>
-        <pv_name>${PREFIX_SCAN}:$(PROC)-AngleMax-SP</pv_name>
-        <selector_type>0</selector_type>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <precision_from_pv>true</precision_from_pv>
-        <widget_type>Text Input</widget_type>
-        <confirm_message></confirm_message>
-        <name>Text Input</name>
-        <style>0</style>
-        <actions hook="false" hook_all="false" />
-        <border_style>3</border_style>
-        <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-        <enabled>true</enabled>
-        <wuid>4ad471b5:157e1276406:-740a</wuid>
-        <transparent>false</transparent>
-        <scripts />
-        <border_alarm_sensitive>false</border_alarm_sensitive>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-        <format_type>0</format_type>
-        <limits_from_pv>false</limits_from_pv>
-        <background_color>
-          <color name="TextBackground" red="70" green="70" blue="70" />
-        </background_color>
-        <width>121</width>
-        <x>228</x>
-        <y>624</y>
-        <maximum>1.7976931348623157E308</maximum>
-        <foreground_color>
-          <color name="KeyboardEntry" red="0" green="255" blue="255" />
-        </foreground_color>
-        <minimum>-1.7976931348623157E308</minimum>
-        <font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
-        <border_style>0</border_style>
-        <tooltip></tooltip>
-        <horizontal_alignment>1</horizontal_alignment>
-        <rules />
-        <enabled>true</enabled>
-        <wuid>-20a75393:15809f6e4ee:-700a</wuid>
-        <transparent>false</transparent>
-        <auto_size>false</auto_size>
-        <text>CONFIGURATION</text>
-        <scripts />
-        <height>32</height>
-        <border_width>1</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <vertical_alignment>1</vertical_alignment>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <widget_type>Label</widget_type>
-        <wrap_words>true</wrap_words>
-        <background_color>
-          <color name="SubPanel" red="176" green="218" blue="249" />
-        </background_color>
-        <width>349</width>
-        <x>30</x>
-        <name>Label_15</name>
-        <y>39</y>
-        <foreground_color>
-          <color red="0" green="0" blue="0" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <show_scrollbar>false</show_scrollbar>
-        <font>
-          <opifont.name fontName="OpenSans" height="15" style="1">Medium Bold</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.intensityGraph" version="1.0.0">
-        <vertial_profile_y_pv_value />
-        <y_axis_show_minor_ticks>true</y_axis_show_minor_ticks>
-        <alarm_pulsing>false</alarm_pulsing>
-        <tooltip>$(pv_name)</tooltip>
-        <x_axis_show_minor_ticks>true</x_axis_show_minor_ticks>
-        <roi_0_w_pv_value />
-        <roi_0_visible>true</roi_0_visible>
-        <horizon_profile_x_pv_name>$(PREFIX_SCAN):CALC-PROJ-Xabsc</horizon_profile_x_pv_name>
-        <height>798</height>
-        <border_width>1</border_width>
-        <graph_area_width>1290</graph_area_width>
-        <y_axis_scale_font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </y_axis_scale_font>
-        <roi_0_x_pv></roi_0_x_pv>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <x_axis_minimum>-200.0</x_axis_minimum>
-        <y_axis_maximum>80.0</y_axis_maximum>
-        <pixel_info_pv_value />
-        <x_axis_maximum>0.0</x_axis_maximum>
-        <vertial_profile_x_pv_value />
-        <roi_0_title>ROI 0</roi_0_title>
-        <actions hook="false" hook_all="false" />
-        <border_style>0</border_style>
-        <rgb_mode>false</rgb_mode>
-        <roi_1_title>ROI 1</roi_1_title>
-        <crop_left>0</crop_left>
-        <roi_1_y_pv_value />
-        <x_axis_scale_font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </x_axis_scale_font>
-        <data_width>0</data_width>
-        <enabled>true</enabled>
-        <wuid>-16429ab9:1582e68df9a:-6ffb</wuid>
-        <roi_1_visible>true</roi_1_visible>
-        <y_axis_title_font>
-          <opifont.name fontName="Cantarell" height="11" style="1">Default Bold</opifont.name>
-        </y_axis_title_font>
-        <border_alarm_sensitive>false</border_alarm_sensitive>
-        <graph_area_height>737</graph_area_height>
-        <x_axis_visible>true</x_axis_visible>
-        <roi_0_y_pv_value />
-        <roi_1_h_pv_value />
-        <vertical_profile_x_pv_name>$(PREFIX_SCAN):CALC-PROJ-Yabsc</vertical_profile_x_pv_name>
-        <pixel_info_pv_name></pixel_info_pv_name>
-        <roi_0_width_pv></roi_0_width_pv>
-        <x_axis_axis_color>
-          <color red="0" green="0" blue="0" />
-        </x_axis_axis_color>
-        <roi_0_h_pv_value />
-        <roi_1_x_pv></roi_1_x_pv>
-        <background_color>
-          <color red="240" green="240" blue="240" />
-        </background_color>
-        <x_axis_axis_title>mm</x_axis_axis_title>
-        <width>1405</width>
-        <x>660</x>
-        <y>100</y>
-        <maximum>5.0</maximum>
-        <data_height>0</data_height>
-        <minimum>-1.0</minimum>
-        <crop_right>0</crop_right>
-        <crop_top>0</crop_top>
-        <roi_color>
-          <color red="0" green="255" blue="255" />
-        </roi_color>
-        <font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </font>
-        <roi_0_y_pv></roi_0_y_pv>
-        <rules>
-          <rule name="DataHeight" prop_id="data_height" out_exp="true">
-            <exp bool_exp="pv0&gt;0">
-              <value>pv0</value>
-            </exp>
-            <pv trig="true">${PREFIX_SCAN}:$(NAME_PS).NPTS</pv>
-          </rule>
-          <rule name="DataWidth" prop_id="data_width" out_exp="true">
-            <exp bool_exp="pv0&gt;0">
-              <value>pv0</value>
-            </exp>
-            <pv trig="true">${PREFIX_SCAN}:$(NAME_MTR).NPTS</pv>
-          </rule>
-          <rule name="XMax" prop_id="x_axis_maximum" out_exp="true">
-            <exp bool_exp="pv0!=0">
-              <value>pv0</value>
-            </exp>
-            <pv trig="true">${PREFIX_SCAN}:$(NAME_MTR).P4EP</pv>
-          </rule>
-          <rule name="XMin" prop_id="x_axis_minimum" out_exp="true">
-            <exp bool_exp="pv0!=0">
-              <value>pv0</value>
-            </exp>
-            <pv trig="true">${PREFIX_SCAN}:$(NAME_MTR).P4SP</pv>
-          </rule>
-          <rule name="YMax" prop_id="y_axis_maximum" out_exp="true">
-            <exp bool_exp="pv0!=0">
-              <value>pv0</value>
-            </exp>
-            <pv trig="true">${PREFIX_SCAN}:$(PROC)-AngleMax-SP</pv>
-          </rule>
-          <rule name="YMin" prop_id="y_axis_minimum" out_exp="true">
-            <exp bool_exp="pv0!=0">
-              <value>pv0</value>
-            </exp>
-            <pv trig="true">${PREFIX_SCAN}:$(PROC)-AngleMin-SP</pv>
-          </rule>
-        </rules>
-        <horizon_profile_y_pv_value />
-        <roi_1_x_pv_value />
-        <roi_count>2</roi_count>
-        <roi_1_y_pv></roi_1_y_pv>
-        <pv_value />
-        <color_map>
-          <interpolate>true</interpolate>
-          <autoscale>true</autoscale>
-          <map>2</map>
-        </color_map>
-        <show_ramp>true</show_ramp>
-        <y_axis_axis_title>mrad</y_axis_axis_title>
-        <horizon_profile_y_pv_name>$(PREFIX_SCAN):CALC-PROJ-Xwf</horizon_profile_y_pv_name>
-        <single_line_profiling>false</single_line_profiling>
-        <y_axis_minimum>-80.0</y_axis_minimum>
-        <visible>true</visible>
-        <roi_1_w_pv_value />
-        <vertical_profile_y_pv_name>$(PREFIX_SCAN):CALC-PROJ-Ywf</vertical_profile_y_pv_name>
-        <x_axis_major_tick_step_hint>50</x_axis_major_tick_step_hint>
-        <pv_name>$(PREFIX_SCAN):BUFF-CURRENT</pv_name>
-        <roi_0_height_pv></roi_0_height_pv>
-        <widget_type>Intensity Graph</widget_type>
-        <name>Intensity Graph</name>
-        <y_axis_axis_color>
-          <color red="0" green="0" blue="0" />
-        </y_axis_axis_color>
-        <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-        <roi_1_height_pv></roi_1_height_pv>
-        <roi_1_width_pv></roi_1_width_pv>
-        <y_axis_major_tick_step_hint>50</y_axis_major_tick_step_hint>
-        <scripts />
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>true</keep_wh_ratio>
-        </scale_options>
-        <x_axis_title_font>
-          <opifont.name fontName="Cantarell" height="11" style="1">Default Bold</opifont.name>
-        </x_axis_title_font>
-        <crop_bottom>0</crop_bottom>
-        <y_axis_visible>true</y_axis_visible>
-        <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-        <horizon_profile_x_pv_value />
-        <roi_0_x_pv_value />
-        <foreground_color>
-          <color red="0" green="0" blue="0" />
-        </foreground_color>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.tank" version="1.0.0">
-        <alarm_pulsing>false</alarm_pulsing>
-        <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-        <rules />
-        <effect_3d>true</effect_3d>
-        <scale_font>
-          <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name>
-        </scale_font>
-        <pv_value />
-        <show_scale>true</show_scale>
-        <scale_format></scale_format>
-        <height>5</height>
-        <fill_color>
-          <color red="0" green="0" blue="255" />
-        </fill_color>
-        <border_width>1</border_width>
-        <visible>true</visible>
-        <pv_name></pv_name>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <widget_type>Tank</widget_type>
-        <name>Tank</name>
-        <show_hi>true</show_hi>
-        <actions hook="false" hook_all="false" />
-        <show_lo>true</show_lo>
-        <border_style>0</border_style>
-        <show_lolo>true</show_lolo>
-        <show_minor_ticks>true</show_minor_ticks>
-        <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-        <show_markers>true</show_markers>
-        <color_hihi>
-          <color red="255" green="0" blue="0" />
-        </color_hihi>
-        <show_hihi>true</show_hihi>
-        <log_scale>false</log_scale>
-        <enabled>true</enabled>
-        <wuid>-16429ab9:1582e68df9a:-568c</wuid>
-        <level_hihi>90.0</level_hihi>
-        <color_hi>
-          <color red="255" green="128" blue="0" />
-        </color_hi>
-        <color_lo>
-          <color red="255" green="128" blue="0" />
-        </color_lo>
-        <scripts />
-        <border_alarm_sensitive>true</border_alarm_sensitive>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <fillcolor_alarm_sensitive>false</fillcolor_alarm_sensitive>
-        <color_fillbackground>
-          <color red="192" green="192" blue="192" />
-        </color_fillbackground>
-        <major_tick_step_hint>50</major_tick_step_hint>
-        <level_hi>80.0</level_hi>
-        <transparent_background>true</transparent_background>
-        <level_lo>20.0</level_lo>
-        <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-        <limits_from_pv>true</limits_from_pv>
-        <background_color>
-          <color red="240" green="240" blue="240" />
-        </background_color>
-        <level_lolo>10.0</level_lolo>
-        <width>475</width>
-        <x>522</x>
-        <y>1008</y>
-        <maximum>100.0</maximum>
-        <color_lolo>
-          <color red="255" green="0" blue="0" />
-        </color_lolo>
-        <foreground_color>
-          <color red="0" green="0" blue="0" />
-        </foreground_color>
-        <minimum>0.0</minimum>
-        <font>
-          <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
-        <border_style>0</border_style>
-        <tooltip></tooltip>
-        <horizontal_alignment>1</horizontal_alignment>
-        <rules />
-        <enabled>true</enabled>
-        <wuid>-16429ab9:1582e68df9a:-4219</wuid>
-        <transparent>false</transparent>
-        <auto_size>false</auto_size>
-        <text>MEASURE</text>
-        <scripts />
-        <height>32</height>
-        <border_width>1</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <vertical_alignment>1</vertical_alignment>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <widget_type>Label</widget_type>
-        <wrap_words>true</wrap_words>
-        <background_color>
-          <color name="SubPanel" red="176" green="218" blue="249" />
-        </background_color>
-        <width>1681</width>
-        <x>414</x>
-        <name>Label_15</name>
-        <y>39</y>
-        <foreground_color>
-          <color red="0" green="0" blue="0" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <show_scrollbar>false</show_scrollbar>
-        <font>
-          <opifont.name fontName="OpenSans" height="15" style="1">Medium Bold</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.RoundedRectangle" version="1.0.0">
-        <border_style>0</border_style>
-        <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-        <line_width>0</line_width>
-        <horizontal_fill>true</horizontal_fill>
-        <alarm_pulsing>false</alarm_pulsing>
-        <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-        <rules />
-        <enabled>true</enabled>
-        <wuid>-16429ab9:1582e68df9a:-3a8f</wuid>
-        <transparent>false</transparent>
-        <pv_value />
-        <alpha>255</alpha>
-        <corner_height>16</corner_height>
-        <bg_gradient_color>
-          <color red="255" green="255" blue="255" />
-        </bg_gradient_color>
-        <scripts />
-        <border_alarm_sensitive>false</border_alarm_sensitive>
-        <height>1099</height>
-        <border_width>1</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <pv_name></pv_name>
-        <gradient>false</gradient>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <anti_alias>true</anti_alias>
-        <corner_width>16</corner_width>
-        <line_style>0</line_style>
-        <widget_type>Rounded Rectangle</widget_type>
-        <fg_gradient_color>
-          <color red="255" green="255" blue="255" />
-        </fg_gradient_color>
-        <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-        <background_color>
-          <color red="186" green="189" blue="182" />
-        </background_color>
-        <width>319</width>
-        <x>2136</x>
-        <name>Rounded Rectangle_5</name>
-        <y>18</y>
-        <fill_level>0.0</fill_level>
-        <foreground_color>
-          <color red="255" green="0" blue="0" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <font>
-          <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name>
-        </font>
-        <line_color>
-          <color red="128" green="0" blue="255" />
-        </line_color>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.tab" version="1.0.0">
-        <active_tab>0</active_tab>
-        <tooltip></tooltip>
-        <height>597</height>
-        <border_width>1</border_width>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <tab_0_foreground_color>
-          <color red="0" green="0" blue="0" />
-        </tab_0_foreground_color>
-        <actions hook="false" hook_all="false" />
-        <border_style>0</border_style>
-        <enabled>true</enabled>
-        <wuid>-16429ab9:1582e68df9a:-3a8b</wuid>
-        <background_color>
-          <color red="186" green="189" blue="182" />
-        </background_color>
-        <width>319</width>
-        <x>2136</x>
-        <horizontal_tabs>true</horizontal_tabs>
-        <y>82</y>
-        <rules />
-        <macros>
-          <include_parent_macros>true</include_parent_macros>
-        </macros>
-        <visible>true</visible>
-        <tab_0_background_color>
-          <color red="186" green="189" blue="182" />
-        </tab_0_background_color>
-        <widget_type>Tabbed Container</widget_type>
-        <name>Tabbed Container</name>
-        <minimum_tab_height>10</minimum_tab_height>
-        <tab_0_font>
-          <opifont.name fontName="OpenSans" height="10" style="1">Small Bold</opifont.name>
-        </tab_0_font>
-        <tab_0_title>SCANNING</tab_0_title>
-        <scripts />
-        <tab_count>1</tab_count>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <tab_0_icon_path></tab_0_icon_path>
-        <tab_0_enabled>true</tab_0_enabled>
-        <foreground_color>
-          <color red="192" green="192" blue="192" />
-        </foreground_color>
-        <widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
-          <border_style>0</border_style>
-          <tooltip></tooltip>
-          <rules />
-          <enabled>true</enabled>
-          <wuid>-16429ab9:1582e68df9a:-3a8a</wuid>
-          <transparent>true</transparent>
-          <lock_children>false</lock_children>
-          <scripts />
-          <height>565</height>
-          <border_width>1</border_width>
-          <scale_options>
-            <width_scalable>true</width_scalable>
-            <height_scalable>true</height_scalable>
-            <keep_wh_ratio>false</keep_wh_ratio>
-          </scale_options>
-          <macros>
-            <include_parent_macros>true</include_parent_macros>
-          </macros>
-          <visible>true</visible>
-          <border_color>
-            <color red="0" green="128" blue="255" />
-          </border_color>
-          <widget_type>Grouping Container</widget_type>
-          <background_color>
-            <color red="240" green="240" blue="240" />
-          </background_color>
-          <width>317</width>
-          <x>1</x>
-          <name>SCANNING</name>
-          <y>1</y>
-          <foreground_color>
-            <color red="192" green="192" blue="192" />
-          </foreground_color>
-          <actions hook="false" hook_all="false" />
-          <fc>false</fc>
-          <show_scrollbar>true</show_scrollbar>
-          <font>
-            <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name>
-          </font>
-          <widget typeId="org.csstudio.opibuilder.widgets.Rectangle" version="1.0.0">
-            <border_style>0</border_style>
-            <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-            <line_width>0</line_width>
-            <horizontal_fill>true</horizontal_fill>
-            <alarm_pulsing>false</alarm_pulsing>
-            <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-            <rules />
-            <enabled>true</enabled>
-            <wuid>-460a3b47:15868b634f9:-7035</wuid>
-            <transparent>false</transparent>
-            <pv_value />
-            <alpha>255</alpha>
-            <bg_gradient_color>
-              <color red="255" green="255" blue="255" />
-            </bg_gradient_color>
-            <scripts />
-            <border_alarm_sensitive>false</border_alarm_sensitive>
-            <height>325</height>
-            <border_width>1</border_width>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <visible>true</visible>
-            <pv_name></pv_name>
-            <gradient>false</gradient>
-            <border_color>
-              <color red="0" green="128" blue="255" />
-            </border_color>
-            <anti_alias>true</anti_alias>
-            <line_style>0</line_style>
-            <widget_type>Rectangle</widget_type>
-            <fg_gradient_color>
-              <color red="255" green="255" blue="255" />
-            </fg_gradient_color>
-            <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-            <background_color>
-              <color red="136" green="138" blue="133" />
-            </background_color>
-            <width>295</width>
-            <x>12</x>
-            <name>Rectangle_1</name>
-            <y>228</y>
-            <fill_level>0.0</fill_level>
-            <foreground_color>
-              <color red="255" green="0" blue="0" />
-            </foreground_color>
-            <actions hook="false" hook_all="false" />
-            <font>
-              <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name>
-            </font>
-            <line_color>
-              <color red="128" green="0" blue="255" />
-            </line_color>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.Rectangle" version="1.0.0">
-            <border_style>0</border_style>
-            <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-            <line_width>0</line_width>
-            <horizontal_fill>true</horizontal_fill>
-            <alarm_pulsing>false</alarm_pulsing>
-            <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-            <rules />
-            <enabled>true</enabled>
-            <wuid>-460a3b47:15868b634f9:-7106</wuid>
-            <transparent>false</transparent>
-            <pv_value />
-            <alpha>255</alpha>
-            <bg_gradient_color>
-              <color red="255" green="255" blue="255" />
-            </bg_gradient_color>
-            <scripts />
-            <border_alarm_sensitive>false</border_alarm_sensitive>
-            <height>193</height>
-            <border_width>1</border_width>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <visible>true</visible>
-            <pv_name></pv_name>
-            <gradient>false</gradient>
-            <border_color>
-              <color red="0" green="128" blue="255" />
-            </border_color>
-            <anti_alias>true</anti_alias>
-            <line_style>0</line_style>
-            <widget_type>Rectangle</widget_type>
-            <fg_gradient_color>
-              <color red="255" green="255" blue="255" />
-            </fg_gradient_color>
-            <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-            <background_color>
-              <color red="136" green="138" blue="133" />
-            </background_color>
-            <width>295</width>
-            <x>12</x>
-            <name>Rectangle_1</name>
-            <y>18</y>
-            <fill_level>0.0</fill_level>
-            <foreground_color>
-              <color red="255" green="0" blue="0" />
-            </foreground_color>
-            <actions hook="false" hook_all="false" />
-            <font>
-              <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name>
-            </font>
-            <line_color>
-              <color red="128" green="0" blue="255" />
-            </line_color>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
-            <border_style>0</border_style>
-            <tooltip></tooltip>
-            <horizontal_alignment>1</horizontal_alignment>
-            <rules />
-            <enabled>false</enabled>
-            <wuid>4ad471b5:157e1276406:-781e</wuid>
-            <transparent>true</transparent>
-            <auto_size>false</auto_size>
-            <text>PS Horizontal</text>
-            <scripts />
-            <height>20</height>
-            <border_width>2</border_width>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <visible>true</visible>
-            <vertical_alignment>1</vertical_alignment>
-            <border_color>
-              <color name="IO Border" red="215" green="215" blue="215" />
-            </border_color>
-            <widget_type>Label</widget_type>
-            <wrap_words>false</wrap_words>
-            <background_color>
-              <color name="IO Background" red="255" green="255" blue="205" />
-            </background_color>
-            <width>125</width>
-            <x>38</x>
-            <name>Label Orientation_7</name>
-            <y>36</y>
-            <foreground_color>
-              <color name="IO Foreground" red="0" green="0" blue="0" />
-            </foreground_color>
-            <actions hook="false" hook_all="false" />
-            <font>
-              <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-            </font>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="2.0.0">
-            <alarm_pulsing>false</alarm_pulsing>
-            <precision>0</precision>
-            <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-            <horizontal_alignment>1</horizontal_alignment>
-            <rules />
-            <pv_value />
-            <auto_size>false</auto_size>
-            <text></text>
-            <rotation_angle>0.0</rotation_angle>
-            <show_units>true</show_units>
-            <height>31</height>
-            <multiline_input>false</multiline_input>
-            <border_width>1</border_width>
-            <visible>true</visible>
-            <pv_name>$(PREFIX_PS)hor-SP</pv_name>
-            <selector_type>0</selector_type>
-            <border_color>
-              <color red="0" green="128" blue="255" />
-            </border_color>
-            <precision_from_pv>true</precision_from_pv>
-            <widget_type>Text Input</widget_type>
-            <confirm_message></confirm_message>
-            <name>Text Input</name>
-            <style>0</style>
-            <actions hook="false" hook_all="false" />
-            <border_style>3</border_style>
-            <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-            <enabled>true</enabled>
-            <wuid>4ad471b5:157e1276406:-781d</wuid>
-            <transparent>false</transparent>
-            <scripts />
-            <border_alarm_sensitive>false</border_alarm_sensitive>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-            <format_type>0</format_type>
-            <limits_from_pv>false</limits_from_pv>
-            <background_color>
-              <color name="TextBackground" red="70" green="70" blue="70" />
-            </background_color>
-            <width>100</width>
-            <x>186</x>
-            <y>30</y>
-            <maximum>1.7976931348623157E308</maximum>
-            <foreground_color>
-              <color name="Green On" red="0" green="255" blue="0" />
-            </foreground_color>
-            <minimum>-1.7976931348623157E308</minimum>
-            <font>
-              <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-            </font>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
-            <border_style>0</border_style>
-            <tooltip></tooltip>
-            <horizontal_alignment>1</horizontal_alignment>
-            <rules />
-            <enabled>false</enabled>
-            <wuid>4ad471b5:157e1276406:-780f</wuid>
-            <transparent>true</transparent>
-            <auto_size>false</auto_size>
-            <text>PS Vertical</text>
-            <scripts />
-            <height>20</height>
-            <border_width>2</border_width>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <visible>true</visible>
-            <vertical_alignment>1</vertical_alignment>
-            <border_color>
-              <color name="IO Border" red="215" green="215" blue="215" />
-            </border_color>
-            <widget_type>Label</widget_type>
-            <wrap_words>false</wrap_words>
-            <background_color>
-              <color name="IO Background" red="255" green="255" blue="205" />
-            </background_color>
-            <width>127</width>
-            <x>30</x>
-            <name>Label Orientation_7</name>
-            <y>84</y>
-            <foreground_color>
-              <color name="IO Foreground" red="0" green="0" blue="0" />
-            </foreground_color>
-            <actions hook="false" hook_all="false" />
-            <font>
-              <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-            </font>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="2.0.0">
-            <alarm_pulsing>false</alarm_pulsing>
-            <precision>0</precision>
-            <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-            <horizontal_alignment>1</horizontal_alignment>
-            <rules />
-            <pv_value />
-            <auto_size>false</auto_size>
-            <text></text>
-            <rotation_angle>0.0</rotation_angle>
-            <show_units>true</show_units>
-            <height>31</height>
-            <multiline_input>false</multiline_input>
-            <border_width>1</border_width>
-            <visible>true</visible>
-            <pv_name>$(PREFIX_PS)ver-SP</pv_name>
-            <selector_type>0</selector_type>
-            <border_color>
-              <color red="0" green="128" blue="255" />
-            </border_color>
-            <precision_from_pv>true</precision_from_pv>
-            <widget_type>Text Input</widget_type>
-            <confirm_message></confirm_message>
-            <name>Text Input</name>
-            <style>0</style>
-            <actions hook="false" hook_all="false" />
-            <border_style>3</border_style>
-            <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-            <enabled>true</enabled>
-            <wuid>4ad471b5:157e1276406:-780e</wuid>
-            <transparent>false</transparent>
-            <scripts />
-            <border_alarm_sensitive>false</border_alarm_sensitive>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-            <format_type>0</format_type>
-            <limits_from_pv>false</limits_from_pv>
-            <background_color>
-              <color name="TextBackground" red="70" green="70" blue="70" />
-            </background_color>
-            <width>100</width>
-            <x>186</x>
-            <y>78</y>
-            <maximum>1.7976931348623157E308</maximum>
-            <foreground_color>
-              <color name="Green On" red="0" green="255" blue="0" />
-            </foreground_color>
-            <minimum>-1.7976931348623157E308</minimum>
-            <font>
-              <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-            </font>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
-            <border_style>0</border_style>
-            <tooltip></tooltip>
-            <horizontal_alignment>1</horizontal_alignment>
-            <rules />
-            <enabled>false</enabled>
-            <wuid>79429b6c:157dd491a6d:-7dd7</wuid>
-            <transparent>true</transparent>
-            <auto_size>false</auto_size>
-            <text>Angle STEP ...</text>
-            <scripts />
-            <height>20</height>
-            <border_width>2</border_width>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <visible>true</visible>
-            <vertical_alignment>1</vertical_alignment>
-            <border_color>
-              <color name="IO Border" red="215" green="215" blue="215" />
-            </border_color>
-            <widget_type>Label</widget_type>
-            <wrap_words>false</wrap_words>
-            <background_color>
-              <color name="IO Background" red="255" green="255" blue="205" />
-            </background_color>
-            <width>151</width>
-            <x>25</x>
-            <name>Label Orientation_7</name>
-            <y>132</y>
-            <foreground_color>
-              <color name="IO Foreground" red="0" green="0" blue="0" />
-            </foreground_color>
-            <actions hook="false" hook_all="false" />
-            <font>
-              <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-            </font>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="2.0.0">
-            <alarm_pulsing>false</alarm_pulsing>
-            <precision>0</precision>
-            <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-            <horizontal_alignment>1</horizontal_alignment>
-            <rules />
-            <pv_value />
-            <auto_size>false</auto_size>
-            <text></text>
-            <rotation_angle>0.0</rotation_angle>
-            <show_units>true</show_units>
-            <height>31</height>
-            <multiline_input>false</multiline_input>
-            <border_width>1</border_width>
-            <visible>true</visible>
-            <pv_name>${PREFIX_SCAN}:$(NAME_PS)-NORD_POS</pv_name>
-            <selector_type>0</selector_type>
-            <border_color>
-              <color red="0" green="128" blue="255" />
-            </border_color>
-            <precision_from_pv>true</precision_from_pv>
-            <widget_type>Text Input</widget_type>
-            <confirm_message></confirm_message>
-            <name>Text Input</name>
-            <style>0</style>
-            <actions hook="false" hook_all="false" />
-            <border_style>3</border_style>
-            <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-            <enabled>true</enabled>
-            <wuid>79429b6c:157dd491a6d:-7dd6</wuid>
-            <transparent>false</transparent>
-            <scripts />
-            <border_alarm_sensitive>false</border_alarm_sensitive>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-            <format_type>0</format_type>
-            <limits_from_pv>false</limits_from_pv>
-            <background_color>
-              <color name="TextBackground" red="70" green="70" blue="70" />
-            </background_color>
-            <width>100</width>
-            <x>186</x>
-            <y>126</y>
-            <maximum>1.7976931348623157E308</maximum>
-            <foreground_color>
-              <color name="Green On" red="0" green="255" blue="0" />
-            </foreground_color>
-            <minimum>-1.7976931348623157E308</minimum>
-            <font>
-              <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-            </font>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="2.0.0">
-            <alarm_pulsing>false</alarm_pulsing>
-            <precision>0</precision>
-            <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-            <horizontal_alignment>1</horizontal_alignment>
-            <rules />
-            <pv_value />
-            <auto_size>false</auto_size>
-            <text></text>
-            <rotation_angle>0.0</rotation_angle>
-            <show_units>true</show_units>
-            <height>31</height>
-            <multiline_input>false</multiline_input>
-            <border_width>1</border_width>
-            <visible>true</visible>
-            <pv_name>${PREFIX_SCAN}:$(NAME_MTR)-NORD_POS</pv_name>
-            <selector_type>0</selector_type>
-            <border_color>
-              <color red="0" green="128" blue="255" />
-            </border_color>
-            <precision_from_pv>true</precision_from_pv>
-            <widget_type>Text Input</widget_type>
-            <confirm_message></confirm_message>
-            <name>Text Input_3</name>
-            <style>0</style>
-            <actions hook="false" hook_all="false" />
-            <border_style>3</border_style>
-            <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-            <enabled>true</enabled>
-            <wuid>-16429ab9:1582e68df9a:-6dec</wuid>
-            <transparent>false</transparent>
-            <scripts />
-            <border_alarm_sensitive>false</border_alarm_sensitive>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-            <format_type>0</format_type>
-            <limits_from_pv>false</limits_from_pv>
-            <background_color>
-              <color name="TextBackground" red="70" green="70" blue="70" />
-            </background_color>
-            <width>100</width>
-            <x>186</x>
-            <y>240</y>
-            <maximum>1.7976931348623157E308</maximum>
-            <foreground_color>
-              <color name="Green On" red="0" green="255" blue="0" />
-            </foreground_color>
-            <minimum>-1.7976931348623157E308</minimum>
-            <font>
-              <fontdata fontName="Sans" height="10" style="1" />
-            </font>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
-            <border_style>0</border_style>
-            <tooltip></tooltip>
-            <horizontal_alignment>1</horizontal_alignment>
-            <rules />
-            <enabled>false</enabled>
-            <wuid>-16429ab9:1582e68df9a:-3c09</wuid>
-            <transparent>true</transparent>
-            <auto_size>false</auto_size>
-            <text>Pos STEP ...</text>
-            <scripts />
-            <height>20</height>
-            <border_width>2</border_width>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <visible>true</visible>
-            <vertical_alignment>1</vertical_alignment>
-            <border_color>
-              <color name="IO Border" red="215" green="215" blue="215" />
-            </border_color>
-            <widget_type>Label</widget_type>
-            <wrap_words>false</wrap_words>
-            <background_color>
-              <color name="IO Background" red="255" green="255" blue="205" />
-            </background_color>
-            <width>172</width>
-            <x>15</x>
-            <name>Label Orientation_1</name>
-            <y>246</y>
-            <foreground_color>
-              <color name="IO Foreground" red="0" green="0" blue="0" />
-            </foreground_color>
-            <actions hook="false" hook_all="false" />
-            <font>
-              <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-            </font>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.bytemonitor" version="1.0.0">
-            <border_style>0</border_style>
-            <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-            <alarm_pulsing>false</alarm_pulsing>
-            <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-            <rules />
-            <effect_3d>true</effect_3d>
-            <enabled>true</enabled>
-            <wuid>59fc39f9:158487e5950:-422a</wuid>
-            <on_color>
-              <color name="Major" red="255" green="0" blue="0" />
-            </on_color>
-            <horizontal>false</horizontal>
-            <pv_value />
-            <numBits>1</numBits>
-            <scripts />
-            <border_alarm_sensitive>true</border_alarm_sensitive>
-            <height>28</height>
-            <border_width>0</border_width>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <visible>true</visible>
-            <pv_name>$(PREFIX_MTR):$(PMAC_MTR).MSTA</pv_name>
-            <border_color>
-              <color name="IO Border" red="215" green="215" blue="215" />
-            </border_color>
-            <bitReverse>true</bitReverse>
-            <label />
-            <widget_type>Byte Monitor</widget_type>
-            <off_color>
-              <color name="IO Grid" red="215" green="215" blue="215" />
-            </off_color>
-            <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-            <background_color>
-              <color name="IO Background" red="255" green="255" blue="205" />
-            </background_color>
-            <square_led>true</square_led>
-            <startBit>13</startBit>
-            <width>70</width>
-            <x>201</x>
-            <name>Byte Monitor Template</name>
-            <y>438</y>
-            <foreground_color>
-              <color name="IO InputPV Fg" red="0" green="32" blue="92" />
-            </foreground_color>
-            <actions hook="false" hook_all="false" />
-            <font>
-              <opifont.name fontName="arial" height="10" style="0">IO Normal</opifont.name>
-            </font>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
-            <border_style>0</border_style>
-            <tooltip></tooltip>
-            <horizontal_alignment>1</horizontal_alignment>
-            <rules />
-            <enabled>true</enabled>
-            <wuid>59fc39f9:158487e5950:-3dc7</wuid>
-            <transparent>true</transparent>
-            <auto_size>false</auto_size>
-            <text>LOW Limit </text>
-            <scripts />
-            <height>20</height>
-            <border_width>1</border_width>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <visible>true</visible>
-            <vertical_alignment>1</vertical_alignment>
-            <border_color>
-              <color red="0" green="128" blue="255" />
-            </border_color>
-            <widget_type>Label</widget_type>
-            <wrap_words>false</wrap_words>
-            <background_color>
-              <color red="255" green="255" blue="255" />
-            </background_color>
-            <width>83</width>
-            <x>52</x>
-            <name>Label_164</name>
-            <y>442</y>
-            <foreground_color>
-              <color red="0" green="0" blue="0" />
-            </foreground_color>
-            <actions hook="false" hook_all="false" />
-            <font>
-              <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-            </font>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
-            <border_style>0</border_style>
-            <tooltip></tooltip>
-            <horizontal_alignment>1</horizontal_alignment>
-            <rules />
-            <enabled>true</enabled>
-            <wuid>59fc39f9:158487e5950:-38d5</wuid>
-            <transparent>true</transparent>
-            <auto_size>false</auto_size>
-            <text>HIGH Limit </text>
-            <scripts />
-            <height>20</height>
-            <border_width>1</border_width>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <visible>true</visible>
-            <vertical_alignment>1</vertical_alignment>
-            <border_color>
-              <color red="0" green="128" blue="255" />
-            </border_color>
-            <widget_type>Label</widget_type>
-            <wrap_words>false</wrap_words>
-            <background_color>
-              <color red="255" green="255" blue="255" />
-            </background_color>
-            <width>93</width>
-            <x>52</x>
-            <name>Label_164</name>
-            <y>478</y>
-            <foreground_color>
-              <color red="0" green="0" blue="0" />
-            </foreground_color>
-            <actions hook="false" hook_all="false" />
-            <font>
-              <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-            </font>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.bytemonitor" version="1.0.0">
-            <border_style>0</border_style>
-            <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-            <alarm_pulsing>false</alarm_pulsing>
-            <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-            <rules />
-            <effect_3d>true</effect_3d>
-            <enabled>true</enabled>
-            <wuid>59fc39f9:158487e5950:-38d6</wuid>
-            <on_color>
-              <color name="Major" red="255" green="0" blue="0" />
-            </on_color>
-            <horizontal>false</horizontal>
-            <pv_value />
-            <numBits>1</numBits>
-            <scripts />
-            <border_alarm_sensitive>true</border_alarm_sensitive>
-            <height>28</height>
-            <border_width>0</border_width>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <visible>true</visible>
-            <pv_name>$(PREFIX_MTR):$(PMAC_MTR).MSTA</pv_name>
-            <border_color>
-              <color name="IO Border" red="215" green="215" blue="215" />
-            </border_color>
-            <bitReverse>true</bitReverse>
-            <label />
-            <widget_type>Byte Monitor</widget_type>
-            <off_color>
-              <color name="IO Grid" red="215" green="215" blue="215" />
-            </off_color>
-            <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-            <background_color>
-              <color name="IO Background" red="255" green="255" blue="205" />
-            </background_color>
-            <square_led>true</square_led>
-            <startBit>2</startBit>
-            <width>70</width>
-            <x>201</x>
-            <name>Byte Monitor Template</name>
-            <y>474</y>
-            <foreground_color>
-              <color name="IO InputPV Fg" red="0" green="32" blue="92" />
-            </foreground_color>
-            <actions hook="false" hook_all="false" />
-            <font>
-              <opifont.name fontName="arial" height="10" style="0">IO Normal</opifont.name>
-            </font>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.bytemonitor" version="1.0.0">
-            <border_style>0</border_style>
-            <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-            <alarm_pulsing>false</alarm_pulsing>
-            <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-            <rules />
-            <effect_3d>true</effect_3d>
-            <enabled>true</enabled>
-            <wuid>59fc39f9:158487e5950:-38ce</wuid>
-            <on_color>
-              <color name="Major" red="255" green="0" blue="0" />
-            </on_color>
-            <horizontal>false</horizontal>
-            <pv_value />
-            <numBits>1</numBits>
-            <scripts />
-            <border_alarm_sensitive>true</border_alarm_sensitive>
-            <height>28</height>
-            <border_width>0</border_width>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <visible>true</visible>
-            <pv_name>$(PREFIX_MTR):$(PMAC_MTR).MOVN</pv_name>
-            <border_color>
-              <color name="IO Border" red="215" green="215" blue="215" />
-            </border_color>
-            <bitReverse>true</bitReverse>
-            <label />
-            <widget_type>Byte Monitor</widget_type>
-            <off_color>
-              <color name="IO Grid" red="215" green="215" blue="215" />
-            </off_color>
-            <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-            <background_color>
-              <color name="IO Background" red="255" green="255" blue="205" />
-            </background_color>
-            <square_led>true</square_led>
-            <startBit>0</startBit>
-            <width>70</width>
-            <x>201</x>
-            <name>Byte Monitor Template</name>
-            <y>330</y>
-            <foreground_color>
-              <color name="IO InputPV Fg" red="0" green="32" blue="92" />
-            </foreground_color>
-            <actions hook="false" hook_all="false" />
-            <font>
-              <opifont.name fontName="arial" height="10" style="0">IO Normal</opifont.name>
-            </font>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
-            <border_style>0</border_style>
-            <tooltip></tooltip>
-            <horizontal_alignment>1</horizontal_alignment>
-            <rules />
-            <enabled>true</enabled>
-            <wuid>59fc39f9:158487e5950:-38cd</wuid>
-            <transparent>true</transparent>
-            <auto_size>false</auto_size>
-            <text>Motor is moving ...</text>
-            <scripts />
-            <height>20</height>
-            <border_width>1</border_width>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <visible>true</visible>
-            <vertical_alignment>1</vertical_alignment>
-            <border_color>
-              <color red="0" green="128" blue="255" />
-            </border_color>
-            <widget_type>Label</widget_type>
-            <wrap_words>false</wrap_words>
-            <background_color>
-              <color red="255" green="255" blue="255" />
-            </background_color>
-            <width>151</width>
-            <x>25</x>
-            <name>Label_164</name>
-            <y>334</y>
-            <foreground_color>
-              <color red="0" green="0" blue="0" />
-            </foreground_color>
-            <actions hook="false" hook_all="false" />
-            <font>
-              <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-            </font>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="2.0.0">
-            <alarm_pulsing>false</alarm_pulsing>
-            <precision>2</precision>
-            <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-            <horizontal_alignment>1</horizontal_alignment>
-            <rules />
-            <pv_value />
-            <auto_size>false</auto_size>
-            <text></text>
-            <rotation_angle>0.0</rotation_angle>
-            <show_units>true</show_units>
-            <height>31</height>
-            <multiline_input>false</multiline_input>
-            <border_width>1</border_width>
-            <visible>true</visible>
-            <pv_name>$(PREFIX_MTR):$(PMAC_MTR).RBV</pv_name>
-            <selector_type>0</selector_type>
-            <border_color>
-              <color red="0" green="128" blue="255" />
-            </border_color>
-            <precision_from_pv>false</precision_from_pv>
-            <widget_type>Text Input</widget_type>
-            <confirm_message></confirm_message>
-            <name>Text Input_3</name>
-            <style>0</style>
-            <actions hook="false" hook_all="false" />
-            <border_style>3</border_style>
-            <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-            <enabled>true</enabled>
-            <wuid>59fc39f9:158487e5950:-356b</wuid>
-            <transparent>false</transparent>
-            <scripts />
-            <border_alarm_sensitive>false</border_alarm_sensitive>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-            <format_type>0</format_type>
-            <limits_from_pv>false</limits_from_pv>
-            <background_color>
-              <color name="TextBackground" red="70" green="70" blue="70" />
-            </background_color>
-            <width>100</width>
-            <x>186</x>
-            <y>288</y>
-            <maximum>1.7976931348623157E308</maximum>
-            <foreground_color>
-              <color name="Green On" red="0" green="255" blue="0" />
-            </foreground_color>
-            <minimum>-1.7976931348623157E308</minimum>
-            <font>
-              <fontdata fontName="Sans" height="10" style="1" />
-            </font>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
-            <border_style>0</border_style>
-            <tooltip></tooltip>
-            <horizontal_alignment>1</horizontal_alignment>
-            <rules />
-            <enabled>false</enabled>
-            <wuid>59fc39f9:158487e5950:-356a</wuid>
-            <transparent>true</transparent>
-            <auto_size>false</auto_size>
-            <text>Position in course</text>
-            <scripts />
-            <height>20</height>
-            <border_width>2</border_width>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <visible>true</visible>
-            <vertical_alignment>1</vertical_alignment>
-            <border_color>
-              <color name="IO Border" red="215" green="215" blue="215" />
-            </border_color>
-            <widget_type>Label</widget_type>
-            <wrap_words>false</wrap_words>
-            <background_color>
-              <color name="IO Background" red="255" green="255" blue="205" />
-            </background_color>
-            <width>166</width>
-            <x>12</x>
-            <name>Label Orientation_1</name>
-            <y>294</y>
-            <foreground_color>
-              <color name="IO Foreground" red="0" green="0" blue="0" />
-            </foreground_color>
-            <actions hook="false" hook_all="false" />
-            <font>
-              <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-            </font>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.bytemonitor" version="1.0.0">
-            <border_style>0</border_style>
-            <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-            <alarm_pulsing>false</alarm_pulsing>
-            <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-            <rules />
-            <effect_3d>true</effect_3d>
-            <enabled>true</enabled>
-            <wuid>59fc39f9:158487e5950:-33a7</wuid>
-            <on_color>
-              <color name="Green On" red="0" green="255" blue="0" />
-            </on_color>
-            <horizontal>false</horizontal>
-            <pv_value />
-            <numBits>1</numBits>
-            <scripts />
-            <border_alarm_sensitive>true</border_alarm_sensitive>
-            <height>28</height>
-            <border_width>0</border_width>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <visible>true</visible>
-            <pv_name>$(PREFIX_MTR):$(PMAC_MTR).MSTA</pv_name>
-            <border_color>
-              <color name="IO Border" red="215" green="215" blue="215" />
-            </border_color>
-            <bitReverse>true</bitReverse>
-            <label />
-            <widget_type>Byte Monitor</widget_type>
-            <off_color>
-              <color name="IO Grid" red="215" green="215" blue="215" />
-            </off_color>
-            <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-            <background_color>
-              <color name="IO Background" red="255" green="255" blue="205" />
-            </background_color>
-            <square_led>true</square_led>
-            <startBit>1</startBit>
-            <width>70</width>
-            <x>201</x>
-            <name>Byte Monitor Template</name>
-            <y>366</y>
-            <foreground_color>
-              <color name="IO InputPV Fg" red="0" green="32" blue="92" />
-            </foreground_color>
-            <actions hook="false" hook_all="false" />
-            <font>
-              <opifont.name fontName="arial" height="10" style="0">IO Normal</opifont.name>
-            </font>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
-            <border_style>0</border_style>
-            <tooltip></tooltip>
-            <horizontal_alignment>1</horizontal_alignment>
-            <rules />
-            <enabled>true</enabled>
-            <wuid>59fc39f9:158487e5950:-33a6</wuid>
-            <transparent>true</transparent>
-            <auto_size>false</auto_size>
-            <text>Motor is placed</text>
-            <scripts />
-            <height>20</height>
-            <border_width>1</border_width>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <visible>true</visible>
-            <vertical_alignment>1</vertical_alignment>
-            <border_color>
-              <color red="0" green="128" blue="255" />
-            </border_color>
-            <widget_type>Label</widget_type>
-            <wrap_words>false</wrap_words>
-            <background_color>
-              <color red="255" green="255" blue="255" />
-            </background_color>
-            <width>125</width>
-            <x>38</x>
-            <name>Label_164</name>
-            <y>370</y>
-            <foreground_color>
-              <color red="0" green="0" blue="0" />
-            </foreground_color>
-            <actions hook="false" hook_all="false" />
-            <font>
-              <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-            </font>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
-            <border_style>0</border_style>
-            <tooltip></tooltip>
-            <horizontal_alignment>1</horizontal_alignment>
-            <rules />
-            <enabled>true</enabled>
-            <wuid>59fc39f9:158487e5950:-26fe</wuid>
-            <transparent>true</transparent>
-            <auto_size>false</auto_size>
-            <text>HV is ramping ...</text>
-            <scripts />
-            <height>20</height>
-            <border_width>1</border_width>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <visible>true</visible>
-            <vertical_alignment>1</vertical_alignment>
-            <border_color>
-              <color red="0" green="128" blue="255" />
-            </border_color>
-            <widget_type>Label</widget_type>
-            <wrap_words>false</wrap_words>
-            <background_color>
-              <color red="255" green="255" blue="255" />
-            </background_color>
-            <width>196</width>
-            <x>6</x>
-            <name>Label_164</name>
-            <y>178</y>
-            <foreground_color>
-              <color red="0" green="0" blue="0" />
-            </foreground_color>
-            <actions hook="false" hook_all="false" />
-            <font>
-              <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-            </font>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.bytemonitor" version="1.0.0">
-            <border_style>0</border_style>
-            <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-            <alarm_pulsing>false</alarm_pulsing>
-            <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-            <rules />
-            <effect_3d>true</effect_3d>
-            <enabled>true</enabled>
-            <wuid>59fc39f9:158487e5950:-26ff</wuid>
-            <on_color>
-              <color name="Major" red="255" green="0" blue="0" />
-            </on_color>
-            <horizontal>false</horizontal>
-            <pv_value />
-            <numBits>1</numBits>
-            <scripts />
-            <border_alarm_sensitive>true</border_alarm_sensitive>
-            <height>28</height>
-            <border_width>0</border_width>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <visible>true</visible>
-            <pv_name>${PREFIX_SCAN}:$(NAME_PS).BUSY</pv_name>
-            <border_color>
-              <color name="IO Border" red="215" green="215" blue="215" />
-            </border_color>
-            <bitReverse>true</bitReverse>
-            <label />
-            <widget_type>Byte Monitor</widget_type>
-            <off_color>
-              <color name="IO Grid" red="215" green="215" blue="215" />
-            </off_color>
-            <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-            <background_color>
-              <color name="IO Background" red="255" green="255" blue="205" />
-            </background_color>
-            <square_led>true</square_led>
-            <startBit>0</startBit>
-            <width>70</width>
-            <x>201</x>
-            <name>Byte Monitor Template</name>
-            <y>174</y>
-            <foreground_color>
-              <color name="IO InputPV Fg" red="0" green="32" blue="92" />
-            </foreground_color>
-            <actions hook="false" hook_all="false" />
-            <font>
-              <opifont.name fontName="arial" height="10" style="0">IO Normal</opifont.name>
-            </font>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.Rectangle" version="1.0.0">
-            <border_style>0</border_style>
-            <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-            <line_width>4</line_width>
-            <horizontal_fill>true</horizontal_fill>
-            <alarm_pulsing>false</alarm_pulsing>
-            <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-            <rules>
-              <rule name="Visible" prop_id="visible" out_exp="false">
-                <exp bool_exp="pv0==1">
-                  <value>true</value>
-                </exp>
-                <exp bool_exp="pv0==0">
-                  <value>false</value>
-                </exp>
-                <pv trig="true">${PREFIX_SCAN}:$(NAME_PS).BUSY</pv>
-              </rule>
-            </rules>
-            <enabled>true</enabled>
-            <wuid>59fc39f9:158487e5950:-2314</wuid>
-            <transparent>true</transparent>
-            <pv_value />
-            <alpha>255</alpha>
-            <bg_gradient_color>
-              <color red="255" green="255" blue="255" />
-            </bg_gradient_color>
-            <scripts />
-            <border_alarm_sensitive>false</border_alarm_sensitive>
-            <height>193</height>
-            <border_width>1</border_width>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <visible>true</visible>
-            <pv_name>${PREFIX_SCAN}:$(NAME_PS).BUSY</pv_name>
-            <gradient>false</gradient>
-            <border_color>
-              <color name="Major" red="255" green="0" blue="0" />
-            </border_color>
-            <anti_alias>true</anti_alias>
-            <line_style>0</line_style>
-            <widget_type>Rectangle</widget_type>
-            <fg_gradient_color>
-              <color red="255" green="255" blue="255" />
-            </fg_gradient_color>
-            <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-            <background_color>
-              <color name="Major" red="255" green="0" blue="0" />
-            </background_color>
-            <width>295</width>
-            <x>12</x>
-            <name>Rectangle</name>
-            <y>18</y>
-            <fill_level>0.0</fill_level>
-            <foreground_color>
-              <color red="255" green="0" blue="0" />
-            </foreground_color>
-            <actions hook="false" hook_all="false" />
-            <font>
-              <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name>
-            </font>
-            <line_color>
-              <color name="Major" red="255" green="0" blue="0" />
-            </line_color>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
-            <border_style>0</border_style>
-            <tooltip></tooltip>
-            <horizontal_alignment>1</horizontal_alignment>
-            <rules />
-            <enabled>true</enabled>
-            <wuid>-460a3b47:15868b634f9:-6f5c</wuid>
-            <transparent>true</transparent>
-            <auto_size>false</auto_size>
-            <text>Motor is Homed</text>
-            <scripts />
-            <height>20</height>
-            <border_width>1</border_width>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <visible>true</visible>
-            <vertical_alignment>1</vertical_alignment>
-            <border_color>
-              <color red="0" green="128" blue="255" />
-            </border_color>
-            <widget_type>Label</widget_type>
-            <wrap_words>false</wrap_words>
-            <background_color>
-              <color red="255" green="255" blue="255" />
-            </background_color>
-            <width>125</width>
-            <x>38</x>
-            <name>Label_164</name>
-            <y>406</y>
-            <foreground_color>
-              <color red="0" green="0" blue="0" />
-            </foreground_color>
-            <actions hook="false" hook_all="false" />
-            <font>
-              <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-            </font>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.bytemonitor" version="1.0.0">
-            <border_style>0</border_style>
-            <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-            <alarm_pulsing>false</alarm_pulsing>
-            <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-            <rules />
-            <effect_3d>true</effect_3d>
-            <enabled>true</enabled>
-            <wuid>-460a3b47:15868b634f9:-6f52</wuid>
-            <on_color>
-              <color name="Green On" red="0" green="255" blue="0" />
-            </on_color>
-            <horizontal>false</horizontal>
-            <pv_value />
-            <numBits>1</numBits>
-            <scripts />
-            <border_alarm_sensitive>true</border_alarm_sensitive>
-            <height>28</height>
-            <border_width>0</border_width>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <visible>true</visible>
-            <pv_name>$(PREFIX_MTR):$(PMAC_MTR).MSTA</pv_name>
-            <border_color>
-              <color name="IO Border" red="215" green="215" blue="215" />
-            </border_color>
-            <bitReverse>true</bitReverse>
-            <label />
-            <widget_type>Byte Monitor</widget_type>
-            <off_color>
-              <color name="Major" red="255" green="0" blue="0" />
-            </off_color>
-            <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-            <background_color>
-              <color name="IO Background" red="255" green="255" blue="205" />
-            </background_color>
-            <square_led>true</square_led>
-            <startBit>14</startBit>
-            <width>70</width>
-            <x>201</x>
-            <name>Byte Monitor Template</name>
-            <y>402</y>
-            <foreground_color>
-              <color name="IO InputPV Fg" red="0" green="32" blue="92" />
-            </foreground_color>
-            <actions hook="false" hook_all="false" />
-            <font>
-              <opifont.name fontName="arial" height="10" style="0">IO Normal</opifont.name>
-            </font>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.Rectangle" version="1.0.0">
-            <border_style>0</border_style>
-            <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-            <line_width>4</line_width>
-            <horizontal_fill>true</horizontal_fill>
-            <alarm_pulsing>false</alarm_pulsing>
-            <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-            <rules>
-              <rule name="Visible" prop_id="visible" out_exp="false">
-                <exp bool_exp="pv0==1">
-                  <value>true</value>
-                </exp>
-                <exp bool_exp="pv0==0">
-                  <value>false</value>
-                </exp>
-                <pv trig="true">$(PREFIX_MTR):$(PMAC_MTR).MOVN</pv>
-              </rule>
-            </rules>
-            <enabled>true</enabled>
-            <wuid>59fc39f9:158487e5950:-2172</wuid>
-            <transparent>true</transparent>
-            <pv_value />
-            <alpha>255</alpha>
-            <bg_gradient_color>
-              <color red="255" green="255" blue="255" />
-            </bg_gradient_color>
-            <scripts />
-            <border_alarm_sensitive>false</border_alarm_sensitive>
-            <height>325</height>
-            <border_width>1</border_width>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <visible>true</visible>
-            <pv_name>$(PREFIX_MTR):$(PMAC_MTR).MOVN</pv_name>
-            <gradient>false</gradient>
-            <border_color>
-              <color name="Major" red="255" green="0" blue="0" />
-            </border_color>
-            <anti_alias>true</anti_alias>
-            <line_style>0</line_style>
-            <widget_type>Rectangle</widget_type>
-            <fg_gradient_color>
-              <color red="255" green="255" blue="255" />
-            </fg_gradient_color>
-            <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-            <background_color>
-              <color name="Major" red="255" green="0" blue="0" />
-            </background_color>
-            <width>295</width>
-            <x>12</x>
-            <name>Rectangle_1</name>
-            <y>228</y>
-            <fill_level>0.0</fill_level>
-            <foreground_color>
-              <color red="255" green="0" blue="0" />
-            </foreground_color>
-            <actions hook="false" hook_all="false" />
-            <font>
-              <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name>
-            </font>
-            <line_color>
-              <color name="Major" red="255" green="0" blue="0" />
-            </line_color>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
-            <border_style>0</border_style>
-            <tooltip></tooltip>
-            <horizontal_alignment>1</horizontal_alignment>
-            <rules />
-            <enabled>true</enabled>
-            <wuid>-1168daa3:158859bc9c3:-6028</wuid>
-            <transparent>true</transparent>
-            <auto_size>false</auto_size>
-            <text>Brake ON</text>
-            <scripts />
-            <height>20</height>
-            <border_width>1</border_width>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <visible>true</visible>
-            <vertical_alignment>1</vertical_alignment>
-            <border_color>
-              <color red="0" green="128" blue="255" />
-            </border_color>
-            <widget_type>Label</widget_type>
-            <wrap_words>false</wrap_words>
-            <background_color>
-              <color red="255" green="255" blue="255" />
-            </background_color>
-            <width>83</width>
-            <x>52</x>
-            <name>Label_164</name>
-            <y>514</y>
-            <foreground_color>
-              <color red="0" green="0" blue="0" />
-            </foreground_color>
-            <actions hook="false" hook_all="false" />
-            <font>
-              <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-            </font>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.bytemonitor" version="1.0.0">
-            <border_style>0</border_style>
-            <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-            <alarm_pulsing>false</alarm_pulsing>
-            <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-            <rules />
-            <effect_3d>true</effect_3d>
-            <enabled>true</enabled>
-            <wuid>60f6e55b:158baae9c78:-79b8</wuid>
-            <on_color>
-              <color name="Field Background Grey" red="240" green="240" blue="240" />
-            </on_color>
-            <horizontal>false</horizontal>
-            <pv_value />
-            <numBits>1</numBits>
-            <scripts />
-            <border_alarm_sensitive>true</border_alarm_sensitive>
-            <height>28</height>
-            <border_width>0</border_width>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <visible>true</visible>
-            <pv_name>LNS-ISRC-010:PBI-EM:VER-BRAKE_GET</pv_name>
-            <border_color>
-              <color name="IO Border" red="215" green="215" blue="215" />
-            </border_color>
-            <bitReverse>true</bitReverse>
-            <label />
-            <widget_type>Byte Monitor</widget_type>
-            <off_color>
-              <color name="Major" red="255" green="0" blue="0" />
-            </off_color>
-            <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-            <background_color>
-              <color name="IO Background" red="255" green="255" blue="205" />
-            </background_color>
-            <square_led>true</square_led>
-            <startBit>0</startBit>
-            <width>70</width>
-            <x>201</x>
-            <name>Byte Monitor Template</name>
-            <y>510</y>
-            <foreground_color>
-              <color name="IO InputPV Fg" red="0" green="32" blue="92" />
-            </foreground_color>
-            <actions hook="false" hook_all="false" />
-            <font>
-              <opifont.name fontName="arial" height="10" style="0">IO Normal</opifont.name>
-            </font>
-          </widget>
-        </widget>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
-        <border_style>0</border_style>
-        <tooltip></tooltip>
-        <horizontal_alignment>1</horizontal_alignment>
-        <rules />
-        <enabled>true</enabled>
-        <wuid>-16429ab9:1582e68df9a:-3a7c</wuid>
-        <transparent>false</transparent>
-        <auto_size>false</auto_size>
-        <text>STATUS</text>
-        <scripts />
-        <height>32</height>
-        <border_width>1</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <vertical_alignment>1</vertical_alignment>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <widget_type>Label</widget_type>
-        <wrap_words>true</wrap_words>
-        <background_color>
-          <color name="SubPanel" red="176" green="218" blue="249" />
-        </background_color>
-        <width>319</width>
-        <x>2136</x>
-        <name>Label_15</name>
-        <y>39</y>
-        <foreground_color>
-          <color red="0" green="0" blue="0" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <show_scrollbar>false</show_scrollbar>
-        <font>
-          <opifont.name fontName="OpenSans" height="15" style="1">Medium Bold</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.polyline" version="1.0.0">
-        <border_style>0</border_style>
-        <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-        <line_width>5</line_width>
-        <horizontal_fill>true</horizontal_fill>
-        <alarm_pulsing>false</alarm_pulsing>
-        <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-        <arrows>0</arrows>
-        <rules />
-        <enabled>true</enabled>
-        <wuid>-16429ab9:1582e68df9a:-363a</wuid>
-        <transparent>false</transparent>
-        <points>
-          <point x="29" y="1038" />
-          <point x="377" y="1038" />
-          <point x="377" y="1038" />
-          <point x="377" y="1038" />
-          <point x="377" y="1038" />
-        </points>
-        <fill_arrow>true</fill_arrow>
-        <pv_value />
-        <alpha>255</alpha>
-        <rotation_angle>0.0</rotation_angle>
-        <scripts />
-        <border_alarm_sensitive>false</border_alarm_sensitive>
-        <height>1</height>
-        <border_width>1</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>true</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <pv_name></pv_name>
-        <border_color>
-          <color name="Black" red="0" green="0" blue="0" />
-        </border_color>
-        <anti_alias>true</anti_alias>
-        <line_style>0</line_style>
-        <arrow_length>20</arrow_length>
-        <widget_type>Polyline</widget_type>
-        <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-        <background_color>
-          <color name="Black" red="0" green="0" blue="0" />
-        </background_color>
-        <width>349</width>
-        <x>29</x>
-        <name>Polyline</name>
-        <y>1038</y>
-        <fill_level>0.0</fill_level>
-        <foreground_color>
-          <color red="255" green="0" blue="0" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <font>
-          <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="2.0.0">
-        <alarm_pulsing>false</alarm_pulsing>
-        <precision>2</precision>
-        <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-        <horizontal_alignment>1</horizontal_alignment>
-        <rules />
-        <pv_value />
-        <auto_size>false</auto_size>
-        <text></text>
-        <rotation_angle>0.0</rotation_angle>
-        <show_units>false</show_units>
-        <height>22</height>
-        <multiline_input>false</multiline_input>
-        <border_width>1</border_width>
-        <visible>true</visible>
-        <pv_name>$(PREFIX_MTR):$(PMAC_MTR).RBV</pv_name>
-        <selector_type>0</selector_type>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <precision_from_pv>false</precision_from_pv>
-        <widget_type>Text Input</widget_type>
-        <confirm_message></confirm_message>
-        <name>Text Input_9</name>
-        <style>0</style>
-        <actions hook="false" hook_all="false" />
-        <border_style>3</border_style>
-        <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-        <enabled>true</enabled>
-        <wuid>-16429ab9:158444d4181:-628c</wuid>
-        <transparent>false</transparent>
-        <scripts />
-        <border_alarm_sensitive>false</border_alarm_sensitive>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-        <format_type>0</format_type>
-        <limits_from_pv>false</limits_from_pv>
-        <background_color>
-          <color name="TextBackground" red="70" green="70" blue="70" />
-        </background_color>
-        <width>100</width>
-        <x>1205</x>
-        <y>876</y>
-        <maximum>1.7976931348623157E308</maximum>
-        <foreground_color>
-          <color name="Green On" red="0" green="255" blue="0" />
-        </foreground_color>
-        <minimum>-1.7976931348623157E308</minimum>
-        <font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
-        <border_style>0</border_style>
-        <tooltip></tooltip>
-        <horizontal_alignment>1</horizontal_alignment>
-        <rules>
-          <rule name="Visible" prop_id="visible" out_exp="false">
-            <exp bool_exp="pv0==1">
-              <value>true</value>
-            </exp>
-            <exp bool_exp="pv0==0">
-              <value>false</value>
-            </exp>
-            <pv trig="true">$(PREFIX_MTR):$(PMAC_MTR).MOVN</pv>
-          </rule>
-        </rules>
-        <enabled>false</enabled>
-        <wuid>59fc39f9:158487e5950:-4c5d</wuid>
-        <transparent>true</transparent>
-        <auto_size>false</auto_size>
-        <text>MOTOR IS MOVING ...</text>
-        <scripts />
-        <height>20</height>
-        <border_width>1</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <vertical_alignment>1</vertical_alignment>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <widget_type>Label</widget_type>
-        <wrap_words>false</wrap_words>
-        <background_color>
-          <color red="255" green="255" blue="255" />
-        </background_color>
-        <width>181</width>
-        <x>1020</x>
-        <name>Label</name>
-        <y>877</y>
-        <foreground_color>
-          <color name="Major" red="255" green="0" blue="0" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.xyGraph" version="1.0.0">
-        <axis_1_scale_format></axis_1_scale_format>
-        <alarm_pulsing>false</alarm_pulsing>
-        <tooltip>$(trace_0_y_pv)
-$(trace_0_y_pv_value)</tooltip>
-        <trace_0_concatenate_data>false</trace_0_concatenate_data>
-        <trace_0_trace_type>0</trace_0_trace_type>
-        <border_width>1</border_width>
-        <border_style>0</border_style>
-        <axis_0_grid_color>
-          <color red="200" green="200" blue="200" />
-        </axis_0_grid_color>
-        <trace_0_name>$(trace_0_y_pv)</trace_0_name>
-        <trace_0_update_mode>0</trace_0_update_mode>
-        <wuid>-1168daa3:158859bc9c3:6e0</wuid>
-        <transparent>false</transparent>
-        <axis_0_title_font>
-          <opifont.name fontName="Cantarell" height="11" style="1">Default Bold</opifont.name>
-        </axis_0_title_font>
-        <background_color>
-          <color name="Container Grey" red="200" green="200" blue="200" />
-        </background_color>
-        <x>639</x>
-        <y>912</y>
-        <trace_0_x_axis_index>0</trace_0_x_axis_index>
-        <axis_count>2</axis_count>
-        <pv_value />
-        <trace_0_buffer_size>100</trace_0_buffer_size>
-        <axis_1_maximum>1.0</axis_1_maximum>
-        <axis_0_scale_font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </axis_0_scale_font>
-        <trigger_pv></trigger_pv>
-        <widget_type>XY Graph</widget_type>
-        <axis_1_axis_color>
-          <color red="0" green="0" blue="0" />
-        </axis_1_axis_color>
-        <axis_0_scale_format></axis_0_scale_format>
-        <axis_1_log_scale>false</axis_1_log_scale>
-        <title></title>
-        <trace_0_visible>true</trace_0_visible>
-        <show_legend>false</show_legend>
-        <axis_0_axis_title>mm</axis_0_axis_title>
-        <axis_0_axis_color>
-          <color red="0" green="0" blue="0" />
-        </axis_0_axis_color>
-        <axis_0_dash_grid_line>true</axis_0_dash_grid_line>
-        <trace_0_point_style>0</trace_0_point_style>
-        <trace_0_line_width>1</trace_0_line_width>
-        <axis_0_time_format>0</axis_0_time_format>
-        <trace_count>1</trace_count>
-        <axis_1_show_grid>true</axis_1_show_grid>
-        <axis_1_dash_grid_line>true</axis_1_dash_grid_line>
-        <show_toolbar>false</show_toolbar>
-        <axis_0_visible>true</axis_0_visible>
-        <axis_0_show_grid>true</axis_0_show_grid>
-        <trace_0_y_axis_index>1</trace_0_y_axis_index>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-        <axis_0_maximum>1.0</axis_0_maximum>
-        <height>181</height>
-        <trigger_pv_value />
-        <axis_1_grid_color>
-          <color red="200" green="200" blue="200" />
-        </axis_1_grid_color>
-        <actions hook="false" hook_all="false" />
-        <axis_0_log_scale>false</axis_0_log_scale>
-        <trace_0_x_pv_value />
-        <axis_0_auto_scale_threshold>0.0</axis_0_auto_scale_threshold>
-        <rules />
-        <axis_1_visible>true</axis_1_visible>
-        <trace_0_update_delay>1</trace_0_update_delay>
-        <pv_name>$(PREFIX_SCAN):$(CALC)-PROJ-Xwf</pv_name>
-        <name>XY Graph</name>
-        <axis_0_auto_scale>true</axis_0_auto_scale>
-        <axis_0_minimum>-100.0</axis_0_minimum>
-        <axis_1_axis_title></axis_1_axis_title>
-        <axis_1_auto_scale>true</axis_1_auto_scale>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <trace_0_y_pv>$(PREFIX_SCAN):$(CALC)-PROJ-Xwf</trace_0_y_pv>
-        <trace_0_plot_mode>0</trace_0_plot_mode>
-        <enabled>true</enabled>
-        <trace_0_x_pv>$(PREFIX_SCAN):$(CALC)-PROJ-Xabsc</trace_0_x_pv>
-        <axis_1_scale_font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </axis_1_scale_font>
-        <axis_1_time_format>0</axis_1_time_format>
-        <border_alarm_sensitive>false</border_alarm_sensitive>
-        <show_plot_area_border>true</show_plot_area_border>
-        <width>1384</width>
-        <axis_1_minimum>-1.0</axis_1_minimum>
-        <title_font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </title_font>
-        <trace_0_y_pv_value />
-        <plot_area_background_color>
-          <color name="Field Background Grey" red="240" green="240" blue="240" />
-        </plot_area_background_color>
-        <axis_1_title_font>
-          <opifont.name fontName="Cantarell" height="11" style="1">Default Bold</opifont.name>
-        </axis_1_title_font>
-        <visible>true</visible>
-        <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-        <scripts />
-        <trace_0_point_size>4</trace_0_point_size>
-        <trace_0_trace_color>
-          <color red="21" green="21" blue="196" />
-        </trace_0_trace_color>
-        <trace_0_anti_alias>true</trace_0_anti_alias>
-        <axis_1_auto_scale_threshold>0.1</axis_1_auto_scale_threshold>
-        <foreground_color>
-          <color red="0" green="0" blue="255" />
-        </foreground_color>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.xyGraph" version="1.0.0">
-        <axis_1_scale_format></axis_1_scale_format>
-        <alarm_pulsing>false</alarm_pulsing>
-        <tooltip>$(trace_0_y_pv)
-$(trace_0_y_pv_value)</tooltip>
-        <trace_0_concatenate_data>false</trace_0_concatenate_data>
-        <trace_0_trace_type>0</trace_0_trace_type>
-        <border_width>1</border_width>
-        <border_style>0</border_style>
-        <axis_0_grid_color>
-          <color red="200" green="200" blue="200" />
-        </axis_0_grid_color>
-        <trace_0_name>$(trace_0_y_pv)</trace_0_name>
-        <trace_0_update_mode>0</trace_0_update_mode>
-        <wuid>-1168daa3:158859bc9c3:50e</wuid>
-        <transparent>false</transparent>
-        <axis_0_title_font>
-          <opifont.name fontName="Cantarell" height="11" style="1">Default Bold</opifont.name>
-        </axis_0_title_font>
-        <background_color>
-          <color name="Container Grey" red="200" green="200" blue="200" />
-        </background_color>
-        <x>432</x>
-        <y>100</y>
-        <trace_0_x_axis_index>0</trace_0_x_axis_index>
-        <axis_count>2</axis_count>
-        <pv_value />
-        <trace_0_buffer_size>500</trace_0_buffer_size>
-        <axis_1_maximum>100.0</axis_1_maximum>
-        <axis_0_scale_font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </axis_0_scale_font>
-        <trigger_pv></trigger_pv>
-        <widget_type>XY Graph</widget_type>
-        <axis_1_axis_color>
-          <color red="0" green="0" blue="0" />
-        </axis_1_axis_color>
-        <axis_0_scale_format></axis_0_scale_format>
-        <axis_1_log_scale>false</axis_1_log_scale>
-        <title></title>
-        <trace_0_visible>true</trace_0_visible>
-        <show_legend>false</show_legend>
-        <axis_0_axis_title></axis_0_axis_title>
-        <axis_0_axis_color>
-          <color red="0" green="0" blue="0" />
-        </axis_0_axis_color>
-        <axis_0_dash_grid_line>true</axis_0_dash_grid_line>
-        <trace_0_point_style>0</trace_0_point_style>
-        <trace_0_line_width>1</trace_0_line_width>
-        <axis_0_time_format>0</axis_0_time_format>
-        <trace_count>1</trace_count>
-        <axis_1_show_grid>true</axis_1_show_grid>
-        <axis_1_dash_grid_line>true</axis_1_dash_grid_line>
-        <show_toolbar>false</show_toolbar>
-        <axis_0_visible>true</axis_0_visible>
-        <axis_0_show_grid>true</axis_0_show_grid>
-        <trace_0_y_axis_index>1</trace_0_y_axis_index>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-        <axis_0_maximum>100.0</axis_0_maximum>
-        <height>795</height>
-        <trigger_pv_value />
-        <axis_1_grid_color>
-          <color red="200" green="200" blue="200" />
-        </axis_1_grid_color>
-        <actions hook="false" hook_all="false" />
-        <axis_0_log_scale>false</axis_0_log_scale>
-        <trace_0_x_pv_value />
-        <axis_0_auto_scale_threshold>0.1</axis_0_auto_scale_threshold>
-        <rules />
-        <axis_1_visible>true</axis_1_visible>
-        <trace_0_update_delay>10</trace_0_update_delay>
-        <pv_name></pv_name>
-        <name>XY Graph</name>
-        <axis_0_auto_scale>true</axis_0_auto_scale>
-        <axis_0_minimum>-100.0</axis_0_minimum>
-        <axis_1_axis_title>mrad</axis_1_axis_title>
-        <axis_1_auto_scale>true</axis_1_auto_scale>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <trace_0_y_pv>$(PREFIX_SCAN):$(CALC)-PROJ-Yabsc</trace_0_y_pv>
-        <trace_0_plot_mode>0</trace_0_plot_mode>
-        <enabled>true</enabled>
-        <trace_0_x_pv>$(PREFIX_SCAN):$(CALC)-PROJ-Ywf</trace_0_x_pv>
-        <axis_1_scale_font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </axis_1_scale_font>
-        <axis_1_time_format>0</axis_1_time_format>
-        <border_alarm_sensitive>false</border_alarm_sensitive>
-        <show_plot_area_border>true</show_plot_area_border>
-        <width>217</width>
-        <axis_1_minimum>-100.0</axis_1_minimum>
-        <title_font>
-          <opifont.name fontName="Cantarell" height="11" style="1">Default Bold</opifont.name>
-        </title_font>
-        <trace_0_y_pv_value />
-        <plot_area_background_color>
-          <color red="255" green="255" blue="255" />
-        </plot_area_background_color>
-        <axis_1_title_font>
-          <opifont.name fontName="Cantarell" height="11" style="1">Default Bold</opifont.name>
-        </axis_1_title_font>
-        <visible>true</visible>
-        <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-        <scripts />
-        <trace_0_point_size>4</trace_0_point_size>
-        <trace_0_trace_color>
-          <color red="21" green="21" blue="196" />
-        </trace_0_trace_color>
-        <trace_0_anti_alias>false</trace_0_anti_alias>
-        <axis_1_auto_scale_threshold>0.0</axis_1_auto_scale_threshold>
-        <foreground_color>
-          <color red="0" green="0" blue="255" />
-        </foreground_color>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
-        <border_style>0</border_style>
-        <tooltip></tooltip>
-        <horizontal_alignment>1</horizontal_alignment>
-        <rules />
-        <enabled>false</enabled>
-        <wuid>-47901338:158955bc5eb:-3243</wuid>
-        <transparent>true</transparent>
-        <auto_size>false</auto_size>
-        <text>X Mean</text>
-        <scripts />
-        <height>20</height>
-        <border_width>2</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <vertical_alignment>1</vertical_alignment>
-        <border_color>
-          <color name="IO Border" red="215" green="215" blue="215" />
-        </border_color>
-        <widget_type>Label</widget_type>
-        <wrap_words>false</wrap_words>
-        <background_color>
-          <color name="IO Background" red="255" green="255" blue="205" />
-        </background_color>
-        <width>121</width>
-        <x>420</x>
-        <name>Label Orientation_2</name>
-        <y>912</y>
-        <foreground_color>
-          <color name="White" red="255" green="255" blue="255" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
-        <border_style>0</border_style>
-        <tooltip></tooltip>
-        <horizontal_alignment>1</horizontal_alignment>
-        <rules />
-        <enabled>false</enabled>
-        <wuid>-47901338:158955bc5eb:-3235</wuid>
-        <transparent>true</transparent>
-        <auto_size>false</auto_size>
-        <text>X' Mean</text>
-        <scripts />
-        <height>20</height>
-        <border_width>2</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <vertical_alignment>1</vertical_alignment>
-        <border_color>
-          <color name="IO Border" red="215" green="215" blue="215" />
-        </border_color>
-        <widget_type>Label</widget_type>
-        <wrap_words>false</wrap_words>
-        <background_color>
-          <color name="IO Background" red="255" green="255" blue="205" />
-        </background_color>
-        <width>121</width>
-        <x>420</x>
-        <name>Label Orientation_2</name>
-        <y>942</y>
-        <foreground_color>
-          <color name="White" red="255" green="255" blue="255" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0.0">
-        <border_style>0</border_style>
-        <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-        <alarm_pulsing>false</alarm_pulsing>
-        <precision>0</precision>
-        <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-        <horizontal_alignment>0</horizontal_alignment>
-        <rules />
-        <enabled>true</enabled>
-        <wuid>-47901338:158955bc5eb:-31f2</wuid>
-        <transparent>true</transparent>
-        <pv_value />
-        <auto_size>false</auto_size>
-        <text>######</text>
-        <rotation_angle>0.0</rotation_angle>
-        <scripts />
-        <border_alarm_sensitive>false</border_alarm_sensitive>
-        <show_units>true</show_units>
-        <height>20</height>
-        <border_width>1</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <pv_name>${PREFIX_SCAN}:$(CALC)-PROJ-Y</pv_name>
-        <vertical_alignment>1</vertical_alignment>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <precision_from_pv>true</precision_from_pv>
-        <widget_type>Text Update</widget_type>
-        <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-        <wrap_words>false</wrap_words>
-        <format_type>0</format_type>
-        <background_color>
-          <color red="255" green="255" blue="255" />
-        </background_color>
-        <width>100</width>
-        <x>540</x>
-        <name>Text Update</name>
-        <y>942</y>
-        <foreground_color>
-          <color name="Green On" red="0" green="255" blue="0" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
-        <border_style>0</border_style>
-        <tooltip></tooltip>
-        <horizontal_alignment>1</horizontal_alignment>
-        <rules />
-        <enabled>false</enabled>
-        <wuid>4b16a64d:158af4f8f37:-7b9f</wuid>
-        <transparent>true</transparent>
-        <auto_size>false</auto_size>
-        <text>Tension MRAD MAX</text>
-        <scripts />
-        <height>20</height>
-        <border_width>2</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <vertical_alignment>1</vertical_alignment>
-        <border_color>
-          <color name="IO Border" red="215" green="215" blue="215" />
-        </border_color>
-        <widget_type>Label</widget_type>
-        <wrap_words>false</wrap_words>
-        <background_color>
-          <color name="IO Background" red="255" green="255" blue="205" />
-        </background_color>
-        <width>168</width>
-        <x>36</x>
-        <name>Label Orientation_3</name>
-        <y>857</y>
-        <foreground_color>
-          <color name="IO Foreground" red="0" green="0" blue="0" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0.0">
-        <border_style>0</border_style>
-        <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-        <alarm_pulsing>false</alarm_pulsing>
-        <precision>0</precision>
-        <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-        <horizontal_alignment>1</horizontal_alignment>
-        <rules />
-        <enabled>true</enabled>
-        <wuid>4b16a64d:158af4f8f37:-7b9e</wuid>
-        <transparent>false</transparent>
-        <pv_value />
-        <auto_size>false</auto_size>
-        <text>######</text>
-        <rotation_angle>0.0</rotation_angle>
-        <scripts />
-        <border_alarm_sensitive>true</border_alarm_sensitive>
-        <show_units>true</show_units>
-        <height>31</height>
-        <border_width>1</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <pv_name>${PREFIX_SCAN}:$(PROC)-VoltMaxP1</pv_name>
-        <vertical_alignment>1</vertical_alignment>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <precision_from_pv>true</precision_from_pv>
-        <widget_type>Text Update</widget_type>
-        <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-        <wrap_words>false</wrap_words>
-        <format_type>0</format_type>
-        <background_color>
-          <color red="70" green="70" blue="70" />
-        </background_color>
-        <width>160</width>
-        <x>209</x>
-        <name>Text Update</name>
-        <y>851</y>
-        <foreground_color>
-          <color name="Green On" red="0" green="255" blue="0" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0.0">
-        <border_style>0</border_style>
-        <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-        <alarm_pulsing>false</alarm_pulsing>
-        <precision>0</precision>
-        <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-        <horizontal_alignment>1</horizontal_alignment>
-        <rules />
-        <enabled>true</enabled>
-        <wuid>4b16a64d:158af4f8f37:-7b9d</wuid>
-        <transparent>false</transparent>
-        <pv_value />
-        <auto_size>false</auto_size>
-        <text>######</text>
-        <rotation_angle>0.0</rotation_angle>
-        <scripts />
-        <border_alarm_sensitive>true</border_alarm_sensitive>
-        <show_units>true</show_units>
-        <height>31</height>
-        <border_width>1</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <pv_name>${PREFIX_SCAN}:$(PROC)-VoltMinP1</pv_name>
-        <vertical_alignment>1</vertical_alignment>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <precision_from_pv>true</precision_from_pv>
-        <widget_type>Text Update</widget_type>
-        <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-        <wrap_words>false</wrap_words>
-        <format_type>0</format_type>
-        <background_color>
-          <color red="70" green="70" blue="70" />
-        </background_color>
-        <width>160</width>
-        <x>209</x>
-        <name>Text Update_1</name>
-        <y>893</y>
-        <foreground_color>
-          <color name="Green On" red="0" green="255" blue="0" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
-        <border_style>0</border_style>
-        <tooltip></tooltip>
-        <horizontal_alignment>1</horizontal_alignment>
-        <rules />
-        <enabled>false</enabled>
-        <wuid>4b16a64d:158af4f8f37:-7ae3</wuid>
-        <transparent>true</transparent>
-        <auto_size>false</auto_size>
-        <text>Tension MRAD MIN</text>
-        <scripts />
-        <height>25</height>
-        <border_width>2</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <vertical_alignment>1</vertical_alignment>
-        <border_color>
-          <color name="IO Border" red="215" green="215" blue="215" />
-        </border_color>
-        <widget_type>Label</widget_type>
-        <wrap_words>false</wrap_words>
-        <background_color>
-          <color name="IO Background" red="255" green="255" blue="205" />
-        </background_color>
-        <width>168</width>
-        <x>36</x>
-        <name>Label Orientation_3</name>
-        <y>899</y>
-        <foreground_color>
-          <color name="IO Foreground" red="0" green="0" blue="0" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0.0">
-        <border_style>0</border_style>
-        <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-        <alarm_pulsing>false</alarm_pulsing>
-        <precision>0</precision>
-        <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-        <horizontal_alignment>0</horizontal_alignment>
-        <rules />
-        <enabled>true</enabled>
-        <wuid>82148ce:158b4de09bc:-7db2</wuid>
-        <transparent>true</transparent>
-        <pv_value />
-        <auto_size>false</auto_size>
-        <text>######</text>
-        <rotation_angle>0.0</rotation_angle>
-        <scripts />
-        <border_alarm_sensitive>false</border_alarm_sensitive>
-        <show_units>true</show_units>
-        <height>20</height>
-        <border_width>1</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <pv_name>${PREFIX_SCAN}:$(CALC)-RMS-SIZE</pv_name>
-        <vertical_alignment>1</vertical_alignment>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <precision_from_pv>true</precision_from_pv>
-        <widget_type>Text Update</widget_type>
-        <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-        <wrap_words>false</wrap_words>
-        <format_type>0</format_type>
-        <background_color>
-          <color red="255" green="255" blue="255" />
-        </background_color>
-        <width>100</width>
-        <x>540</x>
-        <name>Text Update</name>
-        <y>978</y>
-        <foreground_color>
-          <color name="Green On" red="0" green="255" blue="0" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
-        <border_style>0</border_style>
-        <tooltip></tooltip>
-        <horizontal_alignment>1</horizontal_alignment>
-        <rules />
-        <enabled>false</enabled>
-        <wuid>82148ce:158b4de09bc:-7db1</wuid>
-        <transparent>true</transparent>
-        <auto_size>false</auto_size>
-        <text>SIGMA X</text>
-        <scripts />
-        <height>20</height>
-        <border_width>2</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <vertical_alignment>1</vertical_alignment>
-        <border_color>
-          <color name="IO Border" red="215" green="215" blue="215" />
-        </border_color>
-        <widget_type>Label</widget_type>
-        <wrap_words>false</wrap_words>
-        <background_color>
-          <color name="IO Background" red="255" green="255" blue="205" />
-        </background_color>
-        <width>121</width>
-        <x>420</x>
-        <name>Label Orientation_2</name>
-        <y>978</y>
-        <foreground_color>
-          <color name="White" red="255" green="255" blue="255" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
-        <border_style>0</border_style>
-        <tooltip></tooltip>
-        <horizontal_alignment>1</horizontal_alignment>
-        <rules />
-        <enabled>false</enabled>
-        <wuid>82148ce:158b4de09bc:-7db0</wuid>
-        <transparent>true</transparent>
-        <auto_size>false</auto_size>
-        <text>SIGMA X'</text>
-        <scripts />
-        <height>20</height>
-        <border_width>2</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <vertical_alignment>1</vertical_alignment>
-        <border_color>
-          <color name="IO Border" red="215" green="215" blue="215" />
-        </border_color>
-        <widget_type>Label</widget_type>
-        <wrap_words>false</wrap_words>
-        <background_color>
-          <color name="IO Background" red="255" green="255" blue="205" />
-        </background_color>
-        <width>121</width>
-        <x>420</x>
-        <name>Label Orientation_3</name>
-        <y>1012</y>
-        <foreground_color>
-          <color name="White" red="255" green="255" blue="255" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0.0">
-        <border_style>0</border_style>
-        <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-        <alarm_pulsing>false</alarm_pulsing>
-        <precision>0</precision>
-        <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-        <horizontal_alignment>0</horizontal_alignment>
-        <rules />
-        <enabled>true</enabled>
-        <wuid>82148ce:158b4de09bc:-7daf</wuid>
-        <transparent>true</transparent>
-        <pv_value />
-        <auto_size>false</auto_size>
-        <text>######</text>
-        <rotation_angle>0.0</rotation_angle>
-        <scripts />
-        <border_alarm_sensitive>false</border_alarm_sensitive>
-        <show_units>true</show_units>
-        <height>20</height>
-        <border_width>1</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <pv_name>${PREFIX_SCAN}:$(CALC)-RMS-ANGLE</pv_name>
-        <vertical_alignment>1</vertical_alignment>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <precision_from_pv>true</precision_from_pv>
-        <widget_type>Text Update</widget_type>
-        <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-        <wrap_words>false</wrap_words>
-        <format_type>0</format_type>
-        <background_color>
-          <color red="255" green="255" blue="255" />
-        </background_color>
-        <width>100</width>
-        <x>540</x>
-        <name>Text Update_1</name>
-        <y>1012</y>
-        <foreground_color>
-          <color name="Green On" red="0" green="255" blue="0" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
-        <border_style>0</border_style>
-        <tooltip></tooltip>
-        <horizontal_alignment>1</horizontal_alignment>
-        <rules />
-        <enabled>false</enabled>
-        <wuid>-254931a3:158b5a49183:-7dd1</wuid>
-        <transparent>true</transparent>
-        <auto_size>false</auto_size>
-        <text>SIGMA XX'</text>
-        <scripts />
-        <height>20</height>
-        <border_width>2</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <vertical_alignment>1</vertical_alignment>
-        <border_color>
-          <color name="IO Border" red="215" green="215" blue="215" />
-        </border_color>
-        <widget_type>Label</widget_type>
-        <wrap_words>false</wrap_words>
-        <background_color>
-          <color name="IO Background" red="255" green="255" blue="205" />
-        </background_color>
-        <width>121</width>
-        <x>420</x>
-        <name>Label Orientation_3</name>
-        <y>1047</y>
-        <foreground_color>
-          <color name="White" red="255" green="255" blue="255" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0.0">
-        <border_style>0</border_style>
-        <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-        <alarm_pulsing>false</alarm_pulsing>
-        <precision>0</precision>
-        <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-        <horizontal_alignment>0</horizontal_alignment>
-        <rules />
-        <enabled>true</enabled>
-        <wuid>-254931a3:158b5a49183:-7dd0</wuid>
-        <transparent>true</transparent>
-        <pv_value />
-        <auto_size>false</auto_size>
-        <text>######</text>
-        <rotation_angle>0.0</rotation_angle>
-        <scripts />
-        <border_alarm_sensitive>false</border_alarm_sensitive>
-        <show_units>true</show_units>
-        <height>20</height>
-        <border_width>1</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <pv_name>${PREFIX_SCAN}:$(CALC)-SIGMA</pv_name>
-        <vertical_alignment>1</vertical_alignment>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <precision_from_pv>true</precision_from_pv>
-        <widget_type>Text Update</widget_type>
-        <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-        <wrap_words>false</wrap_words>
-        <format_type>0</format_type>
-        <background_color>
-          <color red="255" green="255" blue="255" />
-        </background_color>
-        <width>100</width>
-        <x>540</x>
-        <name>Text Update_1</name>
-        <y>1047</y>
-        <foreground_color>
-          <color name="Green On" red="0" green="255" blue="0" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.tab" version="1.0.0">
-        <active_tab>0</active_tab>
-        <tooltip></tooltip>
-        <height>354</height>
-        <border_width>1</border_width>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <tab_0_foreground_color>
-          <color red="0" green="0" blue="0" />
-        </tab_0_foreground_color>
-        <actions hook="false" hook_all="false" />
-        <border_style>0</border_style>
-        <enabled>true</enabled>
-        <wuid>60f6e55b:158baae9c78:-7f2b</wuid>
-        <background_color>
-          <color red="240" green="240" blue="240" />
-        </background_color>
-        <width>319</width>
-        <x>2136</x>
-        <horizontal_tabs>true</horizontal_tabs>
-        <y>678</y>
-        <rules />
-        <macros>
-          <include_parent_macros>true</include_parent_macros>
-        </macros>
-        <visible>true</visible>
-        <tab_0_background_color>
-          <color red="183" green="189" blue="182" />
-        </tab_0_background_color>
-        <widget_type>Tabbed Container</widget_type>
-        <name>Tabbed Container_2</name>
-        <minimum_tab_height>10</minimum_tab_height>
-        <tab_0_font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </tab_0_font>
-        <tab_0_title>PLC-STATUS</tab_0_title>
-        <scripts />
-        <tab_count>1</tab_count>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <tab_0_icon_path></tab_0_icon_path>
-        <tab_0_enabled>true</tab_0_enabled>
-        <foreground_color>
-          <color red="192" green="192" blue="192" />
-        </foreground_color>
-        <widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
-          <border_style>0</border_style>
-          <tooltip></tooltip>
-          <rules />
-          <enabled>true</enabled>
-          <wuid>60f6e55b:158baae9c78:-7f2a</wuid>
-          <transparent>true</transparent>
-          <lock_children>false</lock_children>
-          <scripts />
-          <height>318</height>
-          <border_width>1</border_width>
-          <scale_options>
-            <width_scalable>true</width_scalable>
-            <height_scalable>true</height_scalable>
-            <keep_wh_ratio>false</keep_wh_ratio>
-          </scale_options>
-          <macros>
-            <include_parent_macros>true</include_parent_macros>
-          </macros>
-          <visible>true</visible>
-          <border_color>
-            <color red="0" green="128" blue="255" />
-          </border_color>
-          <widget_type>Grouping Container</widget_type>
-          <background_color>
-            <color red="240" green="240" blue="240" />
-          </background_color>
-          <width>317</width>
-          <x>1</x>
-          <name>PLC-STATUS</name>
-          <y>1</y>
-          <foreground_color>
-            <color red="192" green="192" blue="192" />
-          </foreground_color>
-          <actions hook="false" hook_all="false" />
-          <fc>false</fc>
-          <show_scrollbar>true</show_scrollbar>
-          <font>
-            <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name>
-          </font>
-          <widget typeId="org.csstudio.opibuilder.widgets.Rectangle" version="1.0.0">
-            <border_style>0</border_style>
-            <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-            <line_width>0</line_width>
-            <horizontal_fill>true</horizontal_fill>
-            <alarm_pulsing>false</alarm_pulsing>
-            <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-            <rules />
-            <enabled>true</enabled>
-            <wuid>60f6e55b:158baae9c78:-7f15</wuid>
-            <transparent>false</transparent>
-            <pv_value />
-            <alpha>255</alpha>
-            <bg_gradient_color>
-              <color red="255" green="255" blue="255" />
-            </bg_gradient_color>
-            <scripts />
-            <border_alarm_sensitive>false</border_alarm_sensitive>
-            <height>301</height>
-            <border_width>1</border_width>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <visible>true</visible>
-            <pv_name></pv_name>
-            <gradient>false</gradient>
-            <border_color>
-              <color red="0" green="128" blue="255" />
-            </border_color>
-            <anti_alias>true</anti_alias>
-            <line_style>0</line_style>
-            <widget_type>Rectangle</widget_type>
-            <fg_gradient_color>
-              <color red="255" green="255" blue="255" />
-            </fg_gradient_color>
-            <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-            <background_color>
-              <color red="136" green="138" blue="133" />
-            </background_color>
-            <width>295</width>
-            <x>12</x>
-            <name>Rectangle</name>
-            <y>6</y>
-            <fill_level>0.0</fill_level>
-            <foreground_color>
-              <color red="255" green="0" blue="0" />
-            </foreground_color>
-            <actions hook="false" hook_all="false" />
-            <font>
-              <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name>
-            </font>
-            <line_color>
-              <color red="128" green="0" blue="255" />
-            </line_color>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
-            <border_style>0</border_style>
-            <tooltip></tooltip>
-            <horizontal_alignment>1</horizontal_alignment>
-            <rules />
-            <enabled>true</enabled>
-            <wuid>60f6e55b:158baae9c78:-7f14</wuid>
-            <transparent>true</transparent>
-            <auto_size>false</auto_size>
-            <text>Temp BEAM Stop</text>
-            <scripts />
-            <height>20</height>
-            <border_width>1</border_width>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <visible>true</visible>
-            <vertical_alignment>1</vertical_alignment>
-            <border_color>
-              <color red="0" green="128" blue="255" />
-            </border_color>
-            <widget_type>Label</widget_type>
-            <wrap_words>false</wrap_words>
-            <background_color>
-              <color red="255" green="255" blue="255" />
-            </background_color>
-            <width>134</width>
-            <x>28</x>
-            <name>Label_164</name>
-            <y>30</y>
-            <foreground_color>
-              <color red="0" green="0" blue="0" />
-            </foreground_color>
-            <actions hook="false" hook_all="false" />
-            <font>
-              <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-            </font>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0.0">
-            <border_style>0</border_style>
-            <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-            <alarm_pulsing>false</alarm_pulsing>
-            <precision>2</precision>
-            <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-            <horizontal_alignment>1</horizontal_alignment>
-            <rules />
-            <enabled>true</enabled>
-            <wuid>60f6e55b:158baae9c78:-7f13</wuid>
-            <transparent>false</transparent>
-            <pv_value />
-            <auto_size>false</auto_size>
-            <text>######</text>
-            <rotation_angle>0.0</rotation_angle>
-            <scripts />
-            <border_alarm_sensitive>true</border_alarm_sensitive>
-            <show_units>true</show_units>
-            <height>31</height>
-            <border_width>1</border_width>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <visible>true</visible>
-            <pv_name>INFN-SRC:INTK-VBS:TEMP</pv_name>
-            <vertical_alignment>1</vertical_alignment>
-            <border_color>
-              <color red="0" green="128" blue="255" />
-            </border_color>
-            <precision_from_pv>false</precision_from_pv>
-            <widget_type>Text Update</widget_type>
-            <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-            <wrap_words>false</wrap_words>
-            <format_type>0</format_type>
-            <background_color>
-              <color red="70" green="70" blue="70" />
-            </background_color>
-            <width>112</width>
-            <x>174</x>
-            <name>Text Update</name>
-            <y>24</y>
-            <foreground_color>
-              <color name="Green On" red="0" green="255" blue="0" />
-            </foreground_color>
-            <actions hook="false" hook_all="false" />
-            <font>
-              <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-            </font>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0.0">
-            <border_style>0</border_style>
-            <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-            <alarm_pulsing>false</alarm_pulsing>
-            <precision>2</precision>
-            <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-            <horizontal_alignment>1</horizontal_alignment>
-            <rules />
-            <enabled>true</enabled>
-            <wuid>60f6e55b:158baae9c78:-7f12</wuid>
-            <transparent>false</transparent>
-            <pv_value />
-            <auto_size>false</auto_size>
-            <text>######</text>
-            <rotation_angle>0.0</rotation_angle>
-            <scripts />
-            <border_alarm_sensitive>true</border_alarm_sensitive>
-            <show_units>true</show_units>
-            <height>31</height>
-            <border_width>1</border_width>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <visible>true</visible>
-            <pv_name>INFN-SRC:INTK-VS:TEMP</pv_name>
-            <vertical_alignment>1</vertical_alignment>
-            <border_color>
-              <color red="0" green="128" blue="255" />
-            </border_color>
-            <precision_from_pv>false</precision_from_pv>
-            <widget_type>Text Update</widget_type>
-            <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-            <wrap_words>false</wrap_words>
-            <format_type>0</format_type>
-            <background_color>
-              <color red="70" green="70" blue="70" />
-            </background_color>
-            <width>112</width>
-            <x>174</x>
-            <name>Text Update_1</name>
-            <y>66</y>
-            <foreground_color>
-              <color name="Green On" red="0" green="255" blue="0" />
-            </foreground_color>
-            <actions hook="false" hook_all="false" />
-            <font>
-              <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-            </font>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.ActionButton" version="2.0.0">
-            <toggle_button>false</toggle_button>
-            <border_style>6</border_style>
-            <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-            <alarm_pulsing>false</alarm_pulsing>
-            <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-            <push_action_index>0</push_action_index>
-            <rules>
-              <rule name="Enable" prop_id="enabled" out_exp="false">
-                <exp bool_exp="pv0 &gt;= 200">
-                  <value>false</value>
-                </exp>
-                <exp bool_exp="pv0&lt;=200">
-                  <value>true</value>
-                </exp>
-                <pv trig="true">${PREFIX_SCAN}:$(NAME_MTR).P4SI</pv>
-              </rule>
-            </rules>
-            <enabled>false</enabled>
-            <wuid>60f6e55b:158baae9c78:-7f11</wuid>
-            <pv_value />
-            <text>HORIZONTAL</text>
-            <scripts />
-            <border_alarm_sensitive>false</border_alarm_sensitive>
-            <height>55</height>
-            <border_width>2</border_width>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <image></image>
-            <visible>true</visible>
-            <pv_name>INFN-SRC:INTK-HMI:VH_SELECT</pv_name>
-            <border_color>
-              <color name="IO Border" red="215" green="215" blue="215" />
-            </border_color>
-            <widget_type>Action Button</widget_type>
-            <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-            <background_color>
-              <color name="IO Button" red="178" green="178" blue="178" />
-            </background_color>
-            <width>133</width>
-            <x>46</x>
-            <name>Start Scan</name>
-            <y>126</y>
-            <style>0</style>
-            <foreground_color>
-              <color name="IO Foreground" red="0" green="0" blue="0" />
-            </foreground_color>
-            <actions hook="false" hook_all="false">
-              <action type="WRITE_PV">
-                <pv_name>INFN-SRC:INTK-HMI:VH_SELECT</pv_name>
-                <value>1</value>
-                <timeout>10</timeout>
-                <confirm_message></confirm_message>
-                <description>Select HORIZONTAL</description>
-              </action>
-            </actions>
-            <font>
-              <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-            </font>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.LED" version="1.0.0">
-            <alarm_pulsing>false</alarm_pulsing>
-            <tooltip>$(pv_name)</tooltip>
-            <rules />
-            <effect_3d>true</effect_3d>
-            <bit>-1</bit>
-            <pv_value />
-            <height>23</height>
-            <border_width>1</border_width>
-            <visible>true</visible>
-            <pv_name>INFN-SRC:INTK-HMI:VH_SELECT</pv_name>
-            <border_color>
-              <color name="Blue" red="0" green="128" blue="255" />
-            </border_color>
-            <widget_type>LED</widget_type>
-            <name>LED</name>
-            <actions hook="false" hook_all="false" />
-            <show_boolean_label>false</show_boolean_label>
-            <border_style>0</border_style>
-            <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-            <enabled>true</enabled>
-            <wuid>60f6e55b:158baae9c78:-7f10</wuid>
-            <on_color>
-              <color name="Green On" red="0" green="255" blue="0" />
-            </on_color>
-            <scripts />
-            <border_alarm_sensitive>false</border_alarm_sensitive>
-            <on_label>ON</on_label>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>true</keep_wh_ratio>
-            </scale_options>
-            <off_color>
-              <color name="Field Background Grey" red="240" green="240" blue="240" />
-            </off_color>
-            <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-            <background_color>
-              <color name="Field Background Grey" red="240" green="240" blue="240" />
-            </background_color>
-            <square_led>false</square_led>
-            <width>23</width>
-            <x>234</x>
-            <data_type>0</data_type>
-            <y>142</y>
-            <foreground_color>
-              <color name="Button Grey" red="180" green="180" blue="180" />
-            </foreground_color>
-            <font>
-              <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name>
-            </font>
-            <off_label>OFF</off_label>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.LED" version="1.0.0">
-            <alarm_pulsing>false</alarm_pulsing>
-            <tooltip>$(pv_name)</tooltip>
-            <rules />
-            <effect_3d>true</effect_3d>
-            <bit>-1</bit>
-            <pv_value />
-            <height>23</height>
-            <border_width>1</border_width>
-            <visible>true</visible>
-            <pv_name>INFN-SRC:INTK-HMI:VH_SELECT</pv_name>
-            <border_color>
-              <color name="Blue" red="0" green="128" blue="255" />
-            </border_color>
-            <widget_type>LED</widget_type>
-            <name>LED_1</name>
-            <actions hook="false" hook_all="false" />
-            <show_boolean_label>false</show_boolean_label>
-            <border_style>0</border_style>
-            <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-            <enabled>true</enabled>
-            <wuid>60f6e55b:158baae9c78:-7f0f</wuid>
-            <on_color>
-              <color name="Field Background Grey" red="240" green="240" blue="240" />
-            </on_color>
-            <scripts />
-            <border_alarm_sensitive>false</border_alarm_sensitive>
-            <on_label>ON</on_label>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>true</keep_wh_ratio>
-            </scale_options>
-            <off_color>
-              <color name="Green On" red="0" green="255" blue="0" />
-            </off_color>
-            <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-            <background_color>
-              <color name="Field Background Grey" red="240" green="240" blue="240" />
-            </background_color>
-            <square_led>false</square_led>
-            <width>23</width>
-            <x>234</x>
-            <data_type>0</data_type>
-            <y>208</y>
-            <foreground_color>
-              <color name="Button Grey" red="180" green="180" blue="180" />
-            </foreground_color>
-            <font>
-              <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name>
-            </font>
-            <off_label>OFF</off_label>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.ActionButton" version="2.0.0">
-            <toggle_button>false</toggle_button>
-            <border_style>6</border_style>
-            <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-            <alarm_pulsing>false</alarm_pulsing>
-            <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-            <push_action_index>0</push_action_index>
-            <rules>
-              <rule name="Enable" prop_id="enabled" out_exp="false">
-                <exp bool_exp="pv0 &gt;= 200">
-                  <value>false</value>
-                </exp>
-                <exp bool_exp="pv0&lt;=200">
-                  <value>true</value>
-                </exp>
-                <pv trig="true">${PREFIX_SCAN}:$(NAME_MTR).P4SI</pv>
-              </rule>
-            </rules>
-            <enabled>false</enabled>
-            <wuid>60f6e55b:158baae9c78:-7f0e</wuid>
-            <pv_value />
-            <text>VERTICAL</text>
-            <scripts />
-            <border_alarm_sensitive>false</border_alarm_sensitive>
-            <height>55</height>
-            <border_width>2</border_width>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <image></image>
-            <visible>true</visible>
-            <pv_name>INFN-SRC:INTK-HMI:VH_SELECT</pv_name>
-            <border_color>
-              <color name="IO Border" red="215" green="215" blue="215" />
-            </border_color>
-            <widget_type>Action Button</widget_type>
-            <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-            <background_color>
-              <color name="IO Button" red="178" green="178" blue="178" />
-            </background_color>
-            <width>133</width>
-            <x>46</x>
-            <name>Start Scan_1</name>
-            <y>192</y>
-            <style>0</style>
-            <foreground_color>
-              <color name="IO Foreground" red="0" green="0" blue="0" />
-            </foreground_color>
-            <actions hook="false" hook_all="false">
-              <action type="WRITE_PV">
-                <pv_name>INFN-SRC:INTK-HMI:VH_SELECT</pv_name>
-                <value>1</value>
-                <timeout>10</timeout>
-                <confirm_message></confirm_message>
-                <description>Select VERTICAL</description>
-              </action>
-            </actions>
-            <font>
-              <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-            </font>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
-            <border_style>0</border_style>
-            <tooltip></tooltip>
-            <horizontal_alignment>1</horizontal_alignment>
-            <rules />
-            <enabled>true</enabled>
-            <wuid>60f6e55b:158baae9c78:-7f0d</wuid>
-            <transparent>true</transparent>
-            <auto_size>false</auto_size>
-            <text>Temp SLIT</text>
-            <scripts />
-            <height>20</height>
-            <border_width>1</border_width>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <visible>true</visible>
-            <vertical_alignment>1</vertical_alignment>
-            <border_color>
-              <color red="0" green="128" blue="255" />
-            </border_color>
-            <widget_type>Label</widget_type>
-            <wrap_words>false</wrap_words>
-            <background_color>
-              <color red="255" green="255" blue="255" />
-            </background_color>
-            <width>134</width>
-            <x>24</x>
-            <name>Label_165</name>
-            <y>72</y>
-            <foreground_color>
-              <color red="0" green="0" blue="0" />
-            </foreground_color>
-            <actions hook="false" hook_all="false" />
-            <font>
-              <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-            </font>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.Rectangle" version="1.0.0">
-            <border_style>0</border_style>
-            <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-            <line_width>4</line_width>
-            <horizontal_fill>true</horizontal_fill>
-            <alarm_pulsing>false</alarm_pulsing>
-            <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-            <rules>
-              <rule name="Visible" prop_id="visible" out_exp="false">
-                <exp bool_exp="pv0==1 || pv1==1||pv2==1||pv3==1||pv4==1">
-                  <value>true</value>
-                </exp>
-                <exp bool_exp="pv0==0 &amp;&amp; pv1==0 &amp;&amp; pv2==0 &amp;&amp; pv3==0 &amp;&amp; pv4==0">
-                  <value>false</value>
-                </exp>
-                <pv trig="true">INFN-SRC:INTK-HMI:FM1</pv>
-                <pv trig="true">INFN-SRC:INTK-HMI:FM2</pv>
-                <pv trig="true">INFN-SRC:INTK-HMI:FM3</pv>
-                <pv trig="true">INFN-SRC:INTK-HMI:FM4</pv>
-                <pv trig="true">INFN-SRC:INTK-HMI:FM5</pv>
-              </rule>
-            </rules>
-            <enabled>true</enabled>
-            <wuid>-25f0d7e:158d972c59b:-7f2b</wuid>
-            <transparent>true</transparent>
-            <pv_value />
-            <alpha>255</alpha>
-            <bg_gradient_color>
-              <color red="255" green="255" blue="255" />
-            </bg_gradient_color>
-            <scripts />
-            <border_alarm_sensitive>false</border_alarm_sensitive>
-            <height>301</height>
-            <border_width>1</border_width>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <visible>true</visible>
-            <pv_name></pv_name>
-            <gradient>false</gradient>
-            <border_color>
-              <color name="Major" red="255" green="0" blue="0" />
-            </border_color>
-            <anti_alias>true</anti_alias>
-            <line_style>0</line_style>
-            <widget_type>Rectangle</widget_type>
-            <fg_gradient_color>
-              <color red="255" green="255" blue="255" />
-            </fg_gradient_color>
-            <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-            <background_color>
-              <color name="Major" red="255" green="0" blue="0" />
-            </background_color>
-            <width>295</width>
-            <x>12</x>
-            <name>Rectangle</name>
-            <y>6</y>
-            <fill_level>0.0</fill_level>
-            <foreground_color>
-              <color red="255" green="0" blue="0" />
-            </foreground_color>
-            <actions hook="false" hook_all="false" />
-            <font>
-              <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name>
-            </font>
-            <line_color>
-              <color name="Major" red="255" green="0" blue="0" />
-            </line_color>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0.0">
-            <border_style>0</border_style>
-            <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-            <alarm_pulsing>false</alarm_pulsing>
-            <precision>2</precision>
-            <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-            <horizontal_alignment>1</horizontal_alignment>
-            <rules>
-              <rule name="status" prop_id="text" out_exp="false">
-                <exp bool_exp="pv0==1 || pv1==1 || pv2==1 || pv3==1|| pv4==1">
-                  <value>Error</value>
-                </exp>
-                <exp bool_exp="pv0==1 &amp;&amp; pv1==0 &amp;&amp; pv2==0 &amp;&amp; pv3==0 &amp;&amp; pv4==0">
-                  <value>OK</value>
-                </exp>
-                <pv trig="true">INFN-SRC:INTK-HMI:FM1</pv>
-                <pv trig="true">INFN-SRC:INTK-HMI:FM2</pv>
-                <pv trig="true">INFN-SRC:INTK-HMI:FM3</pv>
-                <pv trig="true">INFN-SRC:INTK-HMI:FM4</pv>
-                <pv trig="true">INFN-SRC:INTK-HMI:FM5</pv>
-              </rule>
-              <rule name="Color" prop_id="foreground_color" out_exp="false">
-                <exp bool_exp="pv0==1 || pv1==1 || pv2==1 || pv3==1|| pv4==1">
-                  <value>
-                    <color name="Major" red="255" green="0" blue="0" />
-                  </value>
-                </exp>
-                <exp bool_exp="pv0==1 &amp;&amp; pv1==1 &amp;&amp; pv2==1 &amp;&amp; pv3==1 &amp;&amp; pv4==1">
-                  <value>
-                    <color name="Green On" red="0" green="255" blue="0" />
-                  </value>
-                </exp>
-                <pv trig="true">INFN-SRC:INTK-HMI:FM1</pv>
-                <pv trig="true">INFN-SRC:INTK-HMI:FM2</pv>
-                <pv trig="true">INFN-SRC:INTK-HMI:FM3</pv>
-                <pv trig="true">INFN-SRC:INTK-HMI:FM4</pv>
-                <pv trig="true">INFN-SRC:INTK-HMI:FM5</pv>
-              </rule>
-            </rules>
-            <enabled>true</enabled>
-            <wuid>100e174:1598cdb59c9:-78c8</wuid>
-            <transparent>false</transparent>
-            <pv_value />
-            <auto_size>false</auto_size>
-            <text>OK</text>
-            <rotation_angle>0.0</rotation_angle>
-            <scripts />
-            <border_alarm_sensitive>true</border_alarm_sensitive>
-            <show_units>true</show_units>
-            <height>31</height>
-            <border_width>1</border_width>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <visible>true</visible>
-            <pv_name></pv_name>
-            <vertical_alignment>1</vertical_alignment>
-            <border_color>
-              <color red="0" green="128" blue="255" />
-            </border_color>
-            <precision_from_pv>false</precision_from_pv>
-            <widget_type>Text Update</widget_type>
-            <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-            <wrap_words>false</wrap_words>
-            <format_type>0</format_type>
-            <background_color>
-              <color red="70" green="70" blue="70" />
-            </background_color>
-            <width>112</width>
-            <x>174</x>
-            <name>Text Update_1</name>
-            <y>264</y>
-            <foreground_color>
-              <color name="Green On" red="0" green="255" blue="0" />
-            </foreground_color>
-            <actions hook="false" hook_all="false" />
-            <font>
-              <opifont.name fontName="OpenSans" height="15" style="1">Medium Bold</opifont.name>
-            </font>
-          </widget>
-          <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
-            <border_style>0</border_style>
-            <tooltip></tooltip>
-            <horizontal_alignment>1</horizontal_alignment>
-            <rules />
-            <enabled>true</enabled>
-            <wuid>100e174:1598cdb59c9:-78c7</wuid>
-            <transparent>true</transparent>
-            <auto_size>false</auto_size>
-            <text>Status</text>
-            <scripts />
-            <height>20</height>
-            <border_width>1</border_width>
-            <scale_options>
-              <width_scalable>true</width_scalable>
-              <height_scalable>true</height_scalable>
-              <keep_wh_ratio>false</keep_wh_ratio>
-            </scale_options>
-            <visible>true</visible>
-            <vertical_alignment>1</vertical_alignment>
-            <border_color>
-              <color red="0" green="128" blue="255" />
-            </border_color>
-            <widget_type>Label</widget_type>
-            <wrap_words>false</wrap_words>
-            <background_color>
-              <color red="255" green="255" blue="255" />
-            </background_color>
-            <width>134</width>
-            <x>24</x>
-            <name>Label_165</name>
-            <y>270</y>
-            <foreground_color>
-              <color red="0" green="0" blue="0" />
-            </foreground_color>
-            <actions hook="false" hook_all="false" />
-            <font>
-              <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-            </font>
-          </widget>
-        </widget>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.ActionButton" version="2.0.0">
-        <toggle_button>false</toggle_button>
-        <border_style>0</border_style>
-        <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-        <alarm_pulsing>false</alarm_pulsing>
-        <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-        <push_action_index>0</push_action_index>
-        <rules>
-          <rule name="Enable" prop_id="enabled" out_exp="false">
-            <exp bool_exp="pv0==0 &amp;&amp; pv1==0">
-              <value>true</value>
-            </exp>
-            <exp bool_exp="pv0==1 || pv1==1">
-              <value>false</value>
-            </exp>
-            <pv trig="true">${PREFIX_SCAN}:$(NAME_MTR).BUSY</pv>
-            <pv trig="true">${PREFIX_SCAN}:$(NAME_PS).BUSY</pv>
-          </rule>
-        </rules>
-        <enabled>true</enabled>
-        <wuid>-61dcfd6b:158bac54bbd:-7a9a</wuid>
-        <pv_value />
-        <text>Extract DATA</text>
-        <scripts>
-          <path pathString="Scripts/ExtracData.py" checkConnect="true" sfe="false" seoe="false">
-            <pv trig="true">loc://StartExtract</pv>
-            <pv trig="false">${PREFIX_SCAN}:$(NAME_PS).NPTS</pv>
-            <pv trig="false">${PREFIX_SCAN}:$(NAME_MTR).NPTS</pv>
-            <pv trig="false">${PREFIX_SCAN}:${CALC}-Energy-SP</pv>
-            <pv trig="false">$(DTACQ-NAME):CARD0:SAMPLINGRATE-RB</pv>
-            <pv trig="false">${PREFIX_SCAN}:$(NAME_MTR).P4SI</pv>
-            <pv trig="false">$(PREFIX_SCAN):BUFF-CURRENT</pv>
-            <pv trig="false">$(PREFIX_SCAN):BUFF-ANGLE</pv>
-            <pv trig="false">$(PREFIX_SCAN):BUFF-MTR-POS</pv>
-          </path>
-        </scripts>
-        <border_alarm_sensitive>false</border_alarm_sensitive>
-        <height>57</height>
-        <border_width>1</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <image></image>
-        <visible>true</visible>
-        <pv_name></pv_name>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <widget_type>Action Button</widget_type>
-        <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-        <background_color>
-          <color name="Button Grey" red="180" green="180" blue="180" />
-        </background_color>
-        <width>166</width>
-        <x>2220</x>
-        <name>Action Button</name>
-        <y>1049</y>
-        <style>0</style>
-        <foreground_color>
-          <color red="0" green="0" blue="0" />
-        </foreground_color>
-        <actions hook="false" hook_all="false">
-          <action type="WRITE_PV">
-            <pv_name>loc://StartExtract</pv_name>
-            <value>1</value>
-            <timeout>10</timeout>
-            <confirm_message></confirm_message>
-            <description></description>
-          </action>
-        </actions>
-        <font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
-        <border_style>0</border_style>
-        <tooltip></tooltip>
-        <horizontal_alignment>1</horizontal_alignment>
-        <rules>
-          <rule name="Visible" prop_id="visible" out_exp="false">
-            <exp bool_exp="pv0==1">
-              <value>true</value>
-            </exp>
-            <exp bool_exp="pv0==0">
-              <value>false</value>
-            </exp>
-            <pv trig="true">${PREFIX_SCAN}:$(PROC)-AUTO-HOME</pv>
-          </rule>
-        </rules>
-        <enabled>false</enabled>
-        <wuid>7feef39:159b7455f16:-7060</wuid>
-        <transparent>true</transparent>
-        <auto_size>false</auto_size>
-        <text>STOPPING IN PROGRESS ...</text>
-        <scripts />
-        <height>60</height>
-        <border_width>1</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <vertical_alignment>1</vertical_alignment>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <widget_type>Label</widget_type>
-        <wrap_words>false</wrap_words>
-        <background_color>
-          <color red="255" green="255" blue="255" />
-        </background_color>
-        <width>505</width>
-        <x>1086</x>
-        <name>Label</name>
-        <y>150</y>
-        <foreground_color>
-          <color name="Major" red="255" green="0" blue="0" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <font>
-          <opifont.name fontName="Cantarell" height="19" style="1">Header 1</opifont.name>
-        </font>
-      </widget>
-    </widget>
-    <widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
-      <border_style>0</border_style>
-      <tooltip></tooltip>
-      <rules />
-      <enabled>true</enabled>
-      <wuid>2fea3147:153609206ed:-7765</wuid>
-      <transparent>true</transparent>
-      <lock_children>false</lock_children>
-      <scripts />
-      <height>1129</height>
-      <border_width>1</border_width>
-      <scale_options>
-        <width_scalable>true</width_scalable>
-        <height_scalable>true</height_scalable>
-        <keep_wh_ratio>false</keep_wh_ratio>
-      </scale_options>
-      <macros>
-        <include_parent_macros>true</include_parent_macros>
-      </macros>
-      <visible>false</visible>
-      <border_color>
-        <color red="0" green="128" blue="255" />
-      </border_color>
-      <widget_type>Grouping Container</widget_type>
-      <background_color>
-        <color red="240" green="240" blue="240" />
-      </background_color>
-      <width>2489</width>
-      <x>1</x>
-      <name>DTACQ</name>
-      <y>1</y>
-      <foreground_color>
-        <color red="192" green="192" blue="192" />
-      </foreground_color>
-      <actions hook="false" hook_all="false" />
-      <fc>false</fc>
-      <show_scrollbar>true</show_scrollbar>
-      <font>
-        <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name>
-      </font>
-      <widget typeId="org.csstudio.opibuilder.widgets.Rectangle" version="1.0.0">
-        <border_style>0</border_style>
-        <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-        <line_width>0</line_width>
-        <horizontal_fill>true</horizontal_fill>
-        <alarm_pulsing>false</alarm_pulsing>
-        <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-        <rules />
-        <enabled>true</enabled>
-        <wuid>-1168daa3:158859bc9c3:-eb7</wuid>
-        <transparent>false</transparent>
-        <pv_value />
-        <alpha>255</alpha>
-        <bg_gradient_color>
-          <color red="255" green="255" blue="255" />
-        </bg_gradient_color>
-        <scripts />
-        <border_alarm_sensitive>false</border_alarm_sensitive>
-        <height>936</height>
-        <border_width>1</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <pv_name></pv_name>
-        <gradient>false</gradient>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <anti_alias>true</anti_alias>
-        <line_style>0</line_style>
-        <widget_type>Rectangle</widget_type>
-        <fg_gradient_color>
-          <color red="255" green="255" blue="255" />
-        </fg_gradient_color>
-        <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-        <background_color>
-          <color name="Container Grey" red="200" green="200" blue="200" />
-        </background_color>
-        <width>1483</width>
-        <x>0</x>
-        <name>Rectangle</name>
-        <y>43</y>
-        <fill_level>0.0</fill_level>
-        <foreground_color>
-          <color red="255" green="0" blue="0" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <font>
-          <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name>
-        </font>
-        <line_color>
-          <color red="128" green="0" blue="255" />
-        </line_color>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0.0">
-        <border_style>0</border_style>
-        <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-        <alarm_pulsing>false</alarm_pulsing>
-        <precision>0</precision>
-        <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-        <horizontal_alignment>0</horizontal_alignment>
-        <rules />
-        <enabled>true</enabled>
-        <wuid>1e771979:1565068c2e3:-483e</wuid>
-        <transparent>false</transparent>
-        <pv_value />
-        <auto_size>false</auto_size>
-        <text>######</text>
-        <rotation_angle>0.0</rotation_angle>
-        <scripts />
-        <border_alarm_sensitive>false</border_alarm_sensitive>
-        <show_units>true</show_units>
-        <height>20</height>
-        <border_width>1</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <pv_name>$(DTACQ-NAME):CARD0-STAT-RB</pv_name>
-        <vertical_alignment>1</vertical_alignment>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <precision_from_pv>true</precision_from_pv>
-        <widget_type>Text Update</widget_type>
-        <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-        <wrap_words>false</wrap_words>
-        <format_type>0</format_type>
-        <background_color>
-          <color red="0" green="0" blue="0" />
-        </background_color>
-        <width>148</width>
-        <x>1104</x>
-        <name>Text Update</name>
-        <y>24</y>
-        <foreground_color>
-          <color name="TextDynamic" red="0" green="244" blue="0" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <font>
-          <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.Rectangle" version="1.0.0">
-        <border_style>0</border_style>
-        <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-        <line_width>0</line_width>
-        <horizontal_fill>true</horizontal_fill>
-        <alarm_pulsing>false</alarm_pulsing>
-        <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-        <rules />
-        <enabled>true</enabled>
-        <wuid>-3d4af206:15877d6a498:-7781</wuid>
-        <transparent>false</transparent>
-        <pv_value />
-        <alpha>255</alpha>
-        <bg_gradient_color>
-          <color red="255" green="255" blue="255" />
-        </bg_gradient_color>
-        <scripts />
-        <border_alarm_sensitive>false</border_alarm_sensitive>
-        <height>20</height>
-        <border_width>1</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <pv_name></pv_name>
-        <gradient>false</gradient>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <anti_alias>true</anti_alias>
-        <line_style>0</line_style>
-        <widget_type>Rectangle</widget_type>
-        <fg_gradient_color>
-          <color red="255" green="255" blue="255" />
-        </fg_gradient_color>
-        <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-        <background_color>
-          <color red="186" green="189" blue="182" />
-        </background_color>
-        <width>160</width>
-        <x>408</x>
-        <name>Rectangle_2</name>
-        <y>850</y>
-        <fill_level>0.0</fill_level>
-        <foreground_color>
-          <color red="255" green="0" blue="0" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <font>
-          <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name>
-        </font>
-        <line_color>
-          <color red="128" green="0" blue="255" />
-        </line_color>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.xyGraph" version="1.0.0">
-        <axis_1_scale_format></axis_1_scale_format>
-        <trace_2_x_axis_index>0</trace_2_x_axis_index>
-        <alarm_pulsing>false</alarm_pulsing>
-        <tooltip>$(trace_0_y_pv)
-$(trace_0_y_pv_value)</tooltip>
-        <trace_0_concatenate_data>false</trace_0_concatenate_data>
-        <trace_0_trace_type>0</trace_0_trace_type>
-        <trace_4_line_width>3</trace_4_line_width>
-        <border_width>1</border_width>
-        <trace_3_point_size>4</trace_3_point_size>
-        <trace_1_x_axis_index>0</trace_1_x_axis_index>
-        <border_style>0</border_style>
-        <axis_0_grid_color>
-          <color red="78" green="154" blue="6" />
-        </axis_0_grid_color>
-        <axis_2_visible>false</axis_2_visible>
-        <trace_0_name>$(trace_0_y_pv)</trace_0_name>
-        <axis_2_minimum>0.0</axis_2_minimum>
-        <trace_0_update_mode>0</trace_0_update_mode>
-        <trace_1_x_pv>$(DTACQ-NAME)-$(DEVICE_HV1):VoltR_XMS</trace_1_x_pv>
-        <wuid>-3d4af206:15877d6a498:-7780</wuid>
-        <transparent>false</transparent>
-        <trace_1_update_mode>0</trace_1_update_mode>
-        <axis_0_title_font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </axis_0_title_font>
-        <trace_2_update_mode>0</trace_2_update_mode>
-        <background_color>
-          <color name="Field Background Grey" red="240" green="240" blue="240" />
-        </background_color>
-        <trace_3_update_mode>0</trace_3_update_mode>
-        <x>408</x>
-        <y>120</y>
-        <trace_4_update_mode>0</trace_4_update_mode>
-        <trace_3_x_axis_index>0</trace_3_x_axis_index>
-        <trace_0_x_axis_index>0</trace_0_x_axis_index>
-        <axis_count>3</axis_count>
-        <trace_4_x_pv>$(DTACQ-NAME)-$(DEVICE_HV1):VoltR:RCURSOR_X</trace_4_x_pv>
-        <trace_3_y_pv_value />
-        <trace_1_point_size>4</trace_1_point_size>
-        <trace_1_anti_alias>false</trace_1_anti_alias>
-        <pv_value />
-        <axis_2_grid_color>
-          <color red="200" green="200" blue="200" />
-        </axis_2_grid_color>
-        <trace_0_buffer_size>520</trace_0_buffer_size>
-        <trace_2_buffer_size>520</trace_2_buffer_size>
-        <axis_1_maximum>10.0</axis_1_maximum>
-        <axis_0_scale_font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </axis_0_scale_font>
-        <trigger_pv></trigger_pv>
-        <trace_4_update_delay>1</trace_4_update_delay>
-        <widget_type>XY Graph</widget_type>
-        <trace_2_line_width>1</trace_2_line_width>
-        <trace_4_plot_mode>0</trace_4_plot_mode>
-        <trace_3_concatenate_data>false</trace_3_concatenate_data>
-        <trace_4_x_pv_value />
-        <axis_1_axis_color>
-          <color red="0" green="0" blue="0" />
-        </axis_1_axis_color>
-        <axis_0_scale_format></axis_0_scale_format>
-        <axis_1_log_scale>false</axis_1_log_scale>
-        <title></title>
-        <trace_0_visible>true</trace_0_visible>
-        <trace_4_buffer_size>2</trace_4_buffer_size>
-        <trace_1_name>$(trace_1_y_pv)</trace_1_name>
-        <trace_3_anti_alias>false</trace_3_anti_alias>
-        <trace_1_y_pv_value />
-        <axis_2_auto_scale>true</axis_2_auto_scale>
-        <trace_4_y_pv>loc://val(-100,100)</trace_4_y_pv>
-        <show_legend>false</show_legend>
-        <trace_3_visible>true</trace_3_visible>
-        <trace_4_x_axis_index>0</trace_4_x_axis_index>
-        <trace_3_name>$(trace_3_y_pv)</trace_3_name>
-        <axis_0_axis_title>ms</axis_0_axis_title>
-        <axis_0_axis_color>
-          <color red="0" green="0" blue="0" />
-        </axis_0_axis_color>
-        <axis_2_scale_font>
-          <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name>
-        </axis_2_scale_font>
-        <trace_3_update_delay>1</trace_3_update_delay>
-        <trace_2_update_delay>1</trace_2_update_delay>
-        <trace_4_point_style>0</trace_4_point_style>
-        <axis_0_dash_grid_line>false</axis_0_dash_grid_line>
-        <trace_0_point_style>2</trace_0_point_style>
-        <trace_1_point_style>2</trace_1_point_style>
-        <trace_0_line_width>1</trace_0_line_width>
-        <axis_2_y_axis>false</axis_2_y_axis>
-        <trace_3_x_pv_value />
-        <axis_0_time_format>0</axis_0_time_format>
-        <trace_count>5</trace_count>
-        <axis_1_show_grid>true</axis_1_show_grid>
-        <trace_3_x_pv>$(DTACQ-NAME)-$(DEVICE_HV1):VoltR:LCURSOR_X</trace_3_x_pv>
-        <trace_2_trace_color>
-          <color name="Primary Blue" red="0" green="148" blue="202" />
-        </trace_2_trace_color>
-        <trace_4_visible>true</trace_4_visible>
-        <axis_1_dash_grid_line>true</axis_1_dash_grid_line>
-        <trace_3_buffer_size>2</trace_3_buffer_size>
-        <trace_2_trace_type>0</trace_2_trace_type>
-        <trace_3_line_width>3</trace_3_line_width>
-        <show_toolbar>true</show_toolbar>
-        <axis_0_visible>true</axis_0_visible>
-        <axis_0_show_grid>true</axis_0_show_grid>
-        <trace_0_y_axis_index>1</trace_0_y_axis_index>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>true</keep_wh_ratio>
-        </scale_options>
-        <trace_1_y_pv>$(DTACQ-NAME)-$(DEVICE_HV1):VoltR_Y</trace_1_y_pv>
-        <trace_2_concatenate_data>false</trace_2_concatenate_data>
-        <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-        <trace_2_y_pv_value />
-        <trace_2_anti_alias>false</trace_2_anti_alias>
-        <axis_0_maximum>6.0</axis_0_maximum>
-        <trace_1_y_axis_index>1</trace_1_y_axis_index>
-        <trace_2_name>$(trace_2_y_pv)</trace_2_name>
-        <height>451</height>
-        <trace_2_visible>false</trace_2_visible>
-        <trigger_pv_value />
-        <trace_3_y_pv>loc://val(-100,100)</trace_3_y_pv>
-        <axis_1_grid_color>
-          <color red="78" green="154" blue="6" />
-        </axis_1_grid_color>
-        <actions hook="false" hook_all="false" />
-        <trace_2_point_size>4</trace_2_point_size>
-        <trace_4_concatenate_data>false</trace_4_concatenate_data>
-        <axis_2_axis_color>
-          <color red="0" green="0" blue="0" />
-        </axis_2_axis_color>
-        <axis_0_log_scale>false</axis_0_log_scale>
-        <trace_0_x_pv_value />
-        <axis_0_auto_scale_threshold>0.0</axis_0_auto_scale_threshold>
-        <rules />
-        <axis_1_visible>true</axis_1_visible>
-        <axis_2_show_grid>false</axis_2_show_grid>
-        <trace_3_y_axis_index>1</trace_3_y_axis_index>
-        <trace_0_update_delay>1</trace_0_update_delay>
-        <trace_1_concatenate_data>false</trace_1_concatenate_data>
-        <trace_1_trace_color>
-          <color red="242" green="26" blue="26" />
-        </trace_1_trace_color>
-        <trace_3_trace_color>
-          <color name="Major" red="255" green="0" blue="0" />
-        </trace_3_trace_color>
-        <pv_name></pv_name>
-        <axis_2_log_scale>false</axis_2_log_scale>
-        <axis_2_auto_scale_threshold>0.0</axis_2_auto_scale_threshold>
-        <name>XY Graph</name>
-        <trace_1_trace_type>0</trace_1_trace_type>
-        <axis_0_auto_scale>true</axis_0_auto_scale>
-        <axis_0_minimum>-6.0</axis_0_minimum>
-        <trace_2_y_axis_index>1</trace_2_y_axis_index>
-        <trace_1_update_delay>1</trace_1_update_delay>
-        <axis_2_dash_grid_line>false</axis_2_dash_grid_line>
-        <axis_1_axis_title>mA</axis_1_axis_title>
-        <trace_2_x_pv_value />
-        <axis_1_auto_scale>false</axis_1_auto_scale>
-        <trace_1_line_width>1</trace_1_line_width>
-        <trace_3_trace_type>1</trace_3_trace_type>
-        <trace_2_y_pv>$(DTACQ-NAME)-$(DEVICE_HV2):VoltR_Y</trace_2_y_pv>
-        <trace_1_plot_mode>0</trace_1_plot_mode>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <axis_2_title_font>
-          <opifont.name fontName="Cantarell" height="11" style="1">Default Bold</opifont.name>
-        </axis_2_title_font>
-        <trace_3_point_style>0</trace_3_point_style>
-        <trace_0_y_pv>$(DTACQ-NAME)V-$(DEVICE_FC):CurrR_Y</trace_0_y_pv>
-        <trace_2_point_style>2</trace_2_point_style>
-        <trace_0_plot_mode>0</trace_0_plot_mode>
-        <trace_4_trace_type>1</trace_4_trace_type>
-        <enabled>true</enabled>
-        <trace_0_x_pv>$(DTACQ-NAME)V-$(DEVICE_FC):CurrR_XMS</trace_0_x_pv>
-        <axis_1_scale_font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </axis_1_scale_font>
-        <axis_1_time_format>0</axis_1_time_format>
-        <axis_2_time_format>0</axis_2_time_format>
-        <axis_2_left_bottom_side>false</axis_2_left_bottom_side>
-        <trace_3_plot_mode>0</trace_3_plot_mode>
-        <border_alarm_sensitive>false</border_alarm_sensitive>
-        <axis_2_maximum>22.0</axis_2_maximum>
-        <show_plot_area_border>false</show_plot_area_border>
-        <width>895</width>
-        <trace_1_x_pv_value />
-        <axis_1_minimum>-10.0</axis_1_minimum>
-        <title_font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </title_font>
-        <trace_4_anti_alias>false</trace_4_anti_alias>
-        <trace_0_y_pv_value />
-        <trace_1_visible>false</trace_1_visible>
-        <plot_area_background_color>
-          <color red="0" green="0" blue="0" />
-        </plot_area_background_color>
-        <trace_4_point_size>4</trace_4_point_size>
-        <axis_1_title_font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </axis_1_title_font>
-        <visible>true</visible>
-        <axis_2_axis_title>ms</axis_2_axis_title>
-        <trace_4_trace_color>
-          <color name="Major" red="255" green="0" blue="0" />
-        </trace_4_trace_color>
-        <trace_1_buffer_size>520</trace_1_buffer_size>
-        <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-        <axis_2_scale_format></axis_2_scale_format>
-        <trace_4_y_pv_value />
-        <scripts />
-        <trace_0_point_size>3</trace_0_point_size>
-        <trace_0_trace_color>
-          <color red="0" green="255" blue="0" />
-        </trace_0_trace_color>
-        <trace_0_anti_alias>false</trace_0_anti_alias>
-        <trace_4_name>$(trace_4_y_pv)</trace_4_name>
-        <axis_1_auto_scale_threshold>0.0</axis_1_auto_scale_threshold>
-        <trace_4_y_axis_index>1</trace_4_y_axis_index>
-        <trace_2_plot_mode>0</trace_2_plot_mode>
-        <trace_2_x_pv>$(DTACQ-NAME)-$(DEVICE_HV2):VoltR_XMS</trace_2_x_pv>
-        <foreground_color>
-          <color red="0" green="0" blue="255" />
-        </foreground_color>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.RoundedRectangle" version="1.0.0">
-        <border_style>0</border_style>
-        <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-        <line_width>0</line_width>
-        <horizontal_fill>true</horizontal_fill>
-        <alarm_pulsing>false</alarm_pulsing>
-        <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-        <rules />
-        <enabled>true</enabled>
-        <wuid>-3d4af206:15877d6a498:-777f</wuid>
-        <transparent>false</transparent>
-        <pv_value />
-        <alpha>255</alpha>
-        <corner_height>16</corner_height>
-        <bg_gradient_color>
-          <color red="255" green="255" blue="255" />
-        </bg_gradient_color>
-        <scripts />
-        <border_alarm_sensitive>false</border_alarm_sensitive>
-        <height>97</height>
-        <border_width>1</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <pv_name></pv_name>
-        <gradient>false</gradient>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <anti_alias>true</anti_alias>
-        <corner_width>16</corner_width>
-        <line_style>0</line_style>
-        <widget_type>Rounded Rectangle</widget_type>
-        <fg_gradient_color>
-          <color red="255" green="255" blue="255" />
-        </fg_gradient_color>
-        <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-        <background_color>
-          <color name="Field Background Grey" red="240" green="240" blue="240" />
-        </background_color>
-        <width>349</width>
-        <x>36</x>
-        <name>Rounded Rectangle_4</name>
-        <y>126</y>
-        <fill_level>0.0</fill_level>
-        <foreground_color>
-          <color red="255" green="0" blue="0" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <font>
-          <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name>
-        </font>
-        <line_color>
-          <color red="128" green="0" blue="255" />
-        </line_color>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
-        <border_style>0</border_style>
-        <tooltip></tooltip>
-        <horizontal_alignment>1</horizontal_alignment>
-        <rules />
-        <enabled>true</enabled>
-        <wuid>-3d4af206:15877d6a498:-777d</wuid>
-        <transparent>true</transparent>
-        <auto_size>false</auto_size>
-        <text>ms</text>
-        <scripts />
-        <height>20</height>
-        <border_width>1</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <vertical_alignment>1</vertical_alignment>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <widget_type>Label</widget_type>
-        <wrap_words>false</wrap_words>
-        <background_color>
-          <color red="255" green="255" blue="255" />
-        </background_color>
-        <width>40</width>
-        <x>328</x>
-        <name>Label_16</name>
-        <y>178</y>
-        <foreground_color>
-          <color red="0" green="0" blue="0" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <font>
-          <opifont.name fontName="OpenSans" height="10" style="1">Small Bold</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.RoundedRectangle" version="1.0.0">
-        <border_style>0</border_style>
-        <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-        <line_width>0</line_width>
-        <horizontal_fill>true</horizontal_fill>
-        <alarm_pulsing>false</alarm_pulsing>
-        <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-        <rules />
-        <enabled>true</enabled>
-        <wuid>-3d4af206:15877d6a498:-777c</wuid>
-        <transparent>false</transparent>
-        <pv_value />
-        <alpha>255</alpha>
-        <corner_height>16</corner_height>
-        <bg_gradient_color>
-          <color red="255" green="255" blue="255" />
-        </bg_gradient_color>
-        <scripts />
-        <border_alarm_sensitive>false</border_alarm_sensitive>
-        <height>97</height>
-        <border_width>1</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <pv_name></pv_name>
-        <gradient>false</gradient>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <anti_alias>true</anti_alias>
-        <corner_width>16</corner_width>
-        <line_style>0</line_style>
-        <widget_type>Rounded Rectangle</widget_type>
-        <fg_gradient_color>
-          <color red="255" green="255" blue="255" />
-        </fg_gradient_color>
-        <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-        <background_color>
-          <color name="Field Background Grey" red="240" green="240" blue="240" />
-        </background_color>
-        <width>349</width>
-        <x>36</x>
-        <name>Rounded Rectangle_5</name>
-        <y>246</y>
-        <fill_level>0.0</fill_level>
-        <foreground_color>
-          <color red="255" green="0" blue="0" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <font>
-          <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name>
-        </font>
-        <line_color>
-          <color red="128" green="0" blue="255" />
-        </line_color>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.polyline" version="1.0.0">
-        <border_style>0</border_style>
-        <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-        <line_width>2</line_width>
-        <horizontal_fill>true</horizontal_fill>
-        <alarm_pulsing>false</alarm_pulsing>
-        <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-        <arrows>1</arrows>
-        <rules />
-        <enabled>true</enabled>
-        <wuid>-3d4af206:15877d6a498:-777b</wuid>
-        <transparent>false</transparent>
-        <points>
-          <point x="213" y="180" />
-          <point x="156" y="180" />
-          <point x="156" y="180" />
-        </points>
-        <fill_arrow>true</fill_arrow>
-        <pv_value />
-        <alpha>255</alpha>
-        <rotation_angle>0.0</rotation_angle>
-        <scripts />
-        <border_alarm_sensitive>false</border_alarm_sensitive>
-        <height>1</height>
-        <border_width>1</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>true</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <pv_name></pv_name>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <anti_alias>true</anti_alias>
-        <line_style>2</line_style>
-        <arrow_length>20</arrow_length>
-        <widget_type>Polyline</widget_type>
-        <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-        <background_color>
-          <color red="0" green="0" blue="0" />
-        </background_color>
-        <width>58</width>
-        <x>156</x>
-        <name>Polyline_1</name>
-        <y>180</y>
-        <fill_level>0.0</fill_level>
-        <foreground_color>
-          <color red="255" green="0" blue="0" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <font>
-          <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.polyline" version="1.0.0">
-        <border_style>0</border_style>
-        <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-        <line_width>2</line_width>
-        <horizontal_fill>true</horizontal_fill>
-        <alarm_pulsing>false</alarm_pulsing>
-        <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-        <arrows>1</arrows>
-        <rules />
-        <enabled>true</enabled>
-        <wuid>-3d4af206:15877d6a498:-7779</wuid>
-        <transparent>false</transparent>
-        <points>
-          <point x="213" y="300" />
-          <point x="156" y="300" />
-          <point x="156" y="300" />
-        </points>
-        <fill_arrow>true</fill_arrow>
-        <pv_value />
-        <alpha>255</alpha>
-        <rotation_angle>0.0</rotation_angle>
-        <scripts />
-        <border_alarm_sensitive>false</border_alarm_sensitive>
-        <height>1</height>
-        <border_width>1</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>true</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <pv_name></pv_name>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <anti_alias>true</anti_alias>
-        <line_style>2</line_style>
-        <arrow_length>20</arrow_length>
-        <widget_type>Polyline</widget_type>
-        <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-        <background_color>
-          <color red="0" green="0" blue="0" />
-        </background_color>
-        <width>58</width>
-        <x>156</x>
-        <name>Polyline_2</name>
-        <y>300</y>
-        <fill_level>0.0</fill_level>
-        <foreground_color>
-          <color red="255" green="0" blue="0" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <font>
-          <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
-        <border_style>0</border_style>
-        <tooltip></tooltip>
-        <horizontal_alignment>1</horizontal_alignment>
-        <rules />
-        <enabled>true</enabled>
-        <wuid>-3d4af206:15877d6a498:-7778</wuid>
-        <transparent>true</transparent>
-        <auto_size>false</auto_size>
-        <text>ms</text>
-        <scripts />
-        <height>20</height>
-        <border_width>1</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <vertical_alignment>1</vertical_alignment>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <widget_type>Label</widget_type>
-        <wrap_words>false</wrap_words>
-        <background_color>
-          <color red="255" green="255" blue="255" />
-        </background_color>
-        <width>40</width>
-        <x>328</x>
-        <name>Label_18</name>
-        <y>298</y>
-        <foreground_color>
-          <color red="0" green="0" blue="0" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <font>
-          <opifont.name fontName="OpenSans" height="10" style="1">Small Bold</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
-        <border_style>0</border_style>
-        <tooltip></tooltip>
-        <horizontal_alignment>1</horizontal_alignment>
-        <rules />
-        <enabled>true</enabled>
-        <wuid>-3d4af206:15877d6a498:-7777</wuid>
-        <transparent>false</transparent>
-        <auto_size>false</auto_size>
-        <text>FC Curr</text>
-        <scripts />
-        <height>24</height>
-        <border_width>1</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <vertical_alignment>1</vertical_alignment>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <widget_type>Label</widget_type>
-        <wrap_words>false</wrap_words>
-        <background_color>
-          <color red="0" green="0" blue="0" />
-        </background_color>
-        <width>160</width>
-        <x>408</x>
-        <name>Label_11</name>
-        <y>870</y>
-        <foreground_color>
-          <color name="TextDynamic" red="0" green="244" blue="0" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0.0">
-        <border_style>0</border_style>
-        <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-        <alarm_pulsing>false</alarm_pulsing>
-        <precision>3</precision>
-        <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-        <horizontal_alignment>1</horizontal_alignment>
-        <rules />
-        <enabled>true</enabled>
-        <wuid>-3d4af206:15877d6a498:-7776</wuid>
-        <transparent>false</transparent>
-        <pv_value />
-        <auto_size>false</auto_size>
-        <text>######</text>
-        <rotation_angle>0.0</rotation_angle>
-        <scripts />
-        <border_alarm_sensitive>false</border_alarm_sensitive>
-        <show_units>false</show_units>
-        <height>24</height>
-        <border_width>1</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <pv_name>$(DTACQ-NAME)V-$(DEVICE_FC):CurrR:AVG</pv_name>
-        <vertical_alignment>1</vertical_alignment>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <precision_from_pv>false</precision_from_pv>
-        <widget_type>Text Update</widget_type>
-        <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-        <wrap_words>false</wrap_words>
-        <format_type>0</format_type>
-        <background_color>
-          <color name="TextBackground" red="70" green="70" blue="70" />
-        </background_color>
-        <width>150</width>
-        <x>567</x>
-        <name>Text Update_3</name>
-        <y>870</y>
-        <foreground_color>
-          <color name="Minor" red="255" green="128" blue="0" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0.0">
-        <border_style>0</border_style>
-        <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-        <alarm_pulsing>false</alarm_pulsing>
-        <precision>3</precision>
-        <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-        <horizontal_alignment>1</horizontal_alignment>
-        <rules />
-        <enabled>true</enabled>
-        <wuid>-3d4af206:15877d6a498:-7775</wuid>
-        <transparent>false</transparent>
-        <pv_value />
-        <auto_size>false</auto_size>
-        <text>######</text>
-        <rotation_angle>0.0</rotation_angle>
-        <scripts />
-        <border_alarm_sensitive>false</border_alarm_sensitive>
-        <show_units>false</show_units>
-        <height>24</height>
-        <border_width>1</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <pv_name>$(DTACQ-NAME)V-$(DEVICE_FC):CurrR:MAX</pv_name>
-        <vertical_alignment>1</vertical_alignment>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <precision_from_pv>false</precision_from_pv>
-        <widget_type>Text Update</widget_type>
-        <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-        <wrap_words>false</wrap_words>
-        <format_type>0</format_type>
-        <background_color>
-          <color name="TextBackground" red="70" green="70" blue="70" />
-        </background_color>
-        <width>150</width>
-        <x>716</x>
-        <name>Text Update_1</name>
-        <y>870</y>
-        <foreground_color>
-          <color red="114" green="159" blue="207" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0.0">
-        <border_style>0</border_style>
-        <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-        <alarm_pulsing>false</alarm_pulsing>
-        <precision>3</precision>
-        <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-        <horizontal_alignment>1</horizontal_alignment>
-        <rules />
-        <enabled>true</enabled>
-        <wuid>-3d4af206:15877d6a498:-7774</wuid>
-        <transparent>false</transparent>
-        <pv_value />
-        <auto_size>false</auto_size>
-        <text>######</text>
-        <rotation_angle>0.0</rotation_angle>
-        <scripts />
-        <border_alarm_sensitive>false</border_alarm_sensitive>
-        <show_units>false</show_units>
-        <height>24</height>
-        <border_width>1</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <pv_name>$(DTACQ-NAME)V-$(DEVICE_FC):CurrR:MIN</pv_name>
-        <vertical_alignment>1</vertical_alignment>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <precision_from_pv>false</precision_from_pv>
-        <widget_type>Text Update</widget_type>
-        <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-        <wrap_words>false</wrap_words>
-        <format_type>0</format_type>
-        <background_color>
-          <color name="TextBackground" red="70" green="70" blue="70" />
-        </background_color>
-        <width>150</width>
-        <x>865</x>
-        <name>Text Update_2</name>
-        <y>870</y>
-        <foreground_color>
-          <color red="252" green="233" blue="79" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.Rectangle" version="1.0.0">
-        <border_style>0</border_style>
-        <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-        <line_width>1</line_width>
-        <horizontal_fill>true</horizontal_fill>
-        <alarm_pulsing>false</alarm_pulsing>
-        <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-        <rules />
-        <enabled>true</enabled>
-        <wuid>-3d4af206:15877d6a498:-7773</wuid>
-        <transparent>false</transparent>
-        <pv_value />
-        <alpha>255</alpha>
-        <bg_gradient_color>
-          <color red="255" green="255" blue="255" />
-        </bg_gradient_color>
-        <scripts />
-        <border_alarm_sensitive>false</border_alarm_sensitive>
-        <height>22</height>
-        <border_width>1</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <pv_name></pv_name>
-        <gradient>false</gradient>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <anti_alias>true</anti_alias>
-        <line_style>0</line_style>
-        <widget_type>Rectangle</widget_type>
-        <fg_gradient_color>
-          <color red="255" green="255" blue="255" />
-        </fg_gradient_color>
-        <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-        <background_color>
-          <color red="186" green="189" blue="182" />
-        </background_color>
-        <width>448</width>
-        <x>567</x>
-        <name>Rectangle_1</name>
-        <y>849</y>
-        <fill_level>0.0</fill_level>
-        <foreground_color>
-          <color red="255" green="0" blue="0" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <font>
-          <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name>
-        </font>
-        <line_color>
-          <color red="0" green="0" blue="0" />
-        </line_color>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
-        <border_style>0</border_style>
-        <tooltip></tooltip>
-        <horizontal_alignment>1</horizontal_alignment>
-        <rules />
-        <enabled>true</enabled>
-        <wuid>-3d4af206:15877d6a498:-7772</wuid>
-        <transparent>true</transparent>
-        <auto_size>false</auto_size>
-        <text>Max</text>
-        <scripts />
-        <height>20</height>
-        <border_width>1</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <vertical_alignment>1</vertical_alignment>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <widget_type>Label</widget_type>
-        <wrap_words>false</wrap_words>
-        <background_color>
-          <color red="255" green="255" blue="255" />
-        </background_color>
-        <width>150</width>
-        <x>716</x>
-        <name>Label_5</name>
-        <y>850</y>
-        <foreground_color>
-          <color red="0" green="0" blue="0" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
-        <border_style>0</border_style>
-        <tooltip></tooltip>
-        <horizontal_alignment>1</horizontal_alignment>
-        <rules />
-        <enabled>true</enabled>
-        <wuid>-3d4af206:15877d6a498:-7771</wuid>
-        <transparent>true</transparent>
-        <auto_size>false</auto_size>
-        <text>Min</text>
-        <scripts />
-        <height>20</height>
-        <border_width>1</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <vertical_alignment>1</vertical_alignment>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <widget_type>Label</widget_type>
-        <wrap_words>false</wrap_words>
-        <background_color>
-          <color red="255" green="255" blue="255" />
-        </background_color>
-        <width>150</width>
-        <x>865</x>
-        <name>Label_22</name>
-        <y>850</y>
-        <foreground_color>
-          <color red="0" green="0" blue="0" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
-        <border_style>0</border_style>
-        <tooltip></tooltip>
-        <horizontal_alignment>1</horizontal_alignment>
-        <rules />
-        <enabled>true</enabled>
-        <wuid>-3d4af206:15877d6a498:-7770</wuid>
-        <transparent>true</transparent>
-        <auto_size>false</auto_size>
-        <text>Average</text>
-        <scripts />
-        <height>20</height>
-        <border_width>1</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <vertical_alignment>1</vertical_alignment>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <widget_type>Label</widget_type>
-        <wrap_words>false</wrap_words>
-        <background_color>
-          <color red="255" green="255" blue="255" />
-        </background_color>
-        <width>150</width>
-        <x>567</x>
-        <name>Label_21</name>
-        <y>850</y>
-        <foreground_color>
-          <color red="0" green="0" blue="0" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
-        <border_style>0</border_style>
-        <tooltip></tooltip>
-        <horizontal_alignment>1</horizontal_alignment>
-        <rules />
-        <enabled>true</enabled>
-        <wuid>-3d4af206:15877d6a498:-776f</wuid>
-        <transparent>true</transparent>
-        <auto_size>false</auto_size>
-        <text>Main GRAPH</text>
-        <scripts />
-        <height>20</height>
-        <border_width>1</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <vertical_alignment>1</vertical_alignment>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <widget_type>Label</widget_type>
-        <wrap_words>false</wrap_words>
-        <background_color>
-          <color red="255" green="255" blue="255" />
-        </background_color>
-        <width>115</width>
-        <x>840</x>
-        <name>Label_25</name>
-        <y>96</y>
-        <foreground_color>
-          <color red="0" green="0" blue="0" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <font>
-          <opifont.name fontName="Cantarell" height="11" style="1">Default Bold</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.spinner" version="1.0.0">
-        <border_style>6</border_style>
-        <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-        <alarm_pulsing>false</alarm_pulsing>
-        <precision>3</precision>
-        <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-        <horizontal_alignment>1</horizontal_alignment>
-        <rules>
-          <rule name="BorderRule" prop_id="border_style" out_exp="false">
-            <exp bool_exp="pv0==1">
-              <value>9</value>
-            </exp>
-            <pv trig="true">$(pv_name).SIMM</pv>
-          </rule>
-        </rules>
-        <enabled>false</enabled>
-        <wuid>-3d4af206:15877d6a498:-7769</wuid>
-        <transparent>false</transparent>
-        <pv_value />
-        <scripts />
-        <buttons_on_left>false</buttons_on_left>
-        <border_alarm_sensitive>false</border_alarm_sensitive>
-        <height>31</height>
-        <border_width>2</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <pv_name>$(DTACQ-NAME):CARD0:TRIGGER:PRETRIGGER_ms</pv_name>
-        <vertical_alignment>1</vertical_alignment>
-        <format>0</format>
-        <horizontal_buttons_layout>false</horizontal_buttons_layout>
-        <border_color>
-          <color name="IO Border" red="215" green="215" blue="215" />
-        </border_color>
-        <precision_from_pv>false</precision_from_pv>
-        <widget_type>Spinner</widget_type>
-        <step_increment>1.0</step_increment>
-        <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-        <limits_from_pv>true</limits_from_pv>
-        <background_color>
-          <color red="70" green="70" blue="70" />
-        </background_color>
-        <page_increment>10.0</page_increment>
-        <width>115</width>
-        <x>54</x>
-        <name>Spinner Template_10</name>
-        <y>168</y>
-        <maximum>10.0</maximum>
-        <foreground_color>
-          <color red="0" green="255" blue="255" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <minimum>0.0</minimum>
-        <font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.spinner" version="1.0.0">
-        <border_style>6</border_style>
-        <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-        <alarm_pulsing>false</alarm_pulsing>
-        <precision>3</precision>
-        <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-        <horizontal_alignment>1</horizontal_alignment>
-        <rules>
-          <rule name="BorderRule" prop_id="border_style" out_exp="false">
-            <exp bool_exp="pv0==1">
-              <value>9</value>
-            </exp>
-            <pv trig="true">$(pv_name).SIMM</pv>
-          </rule>
-        </rules>
-        <enabled>true</enabled>
-        <wuid>-3d4af206:15877d6a498:-7768</wuid>
-        <transparent>false</transparent>
-        <pv_value />
-        <scripts />
-        <buttons_on_left>false</buttons_on_left>
-        <border_alarm_sensitive>false</border_alarm_sensitive>
-        <height>31</height>
-        <border_width>2</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <pv_name>$(DTACQ-NAME):CARD0:NSAMPLES_ms</pv_name>
-        <vertical_alignment>1</vertical_alignment>
-        <format>0</format>
-        <horizontal_buttons_layout>false</horizontal_buttons_layout>
-        <border_color>
-          <color name="IO Border" red="215" green="215" blue="215" />
-        </border_color>
-        <precision_from_pv>false</precision_from_pv>
-        <widget_type>Spinner</widget_type>
-        <step_increment>0.1</step_increment>
-        <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-        <limits_from_pv>false</limits_from_pv>
-        <background_color>
-          <color red="70" green="70" blue="70" />
-        </background_color>
-        <page_increment>10.0</page_increment>
-        <width>115</width>
-        <x>214</x>
-        <name>Spinner Template_1</name>
-        <y>168</y>
-        <maximum>10.0</maximum>
-        <foreground_color>
-          <color red="0" green="255" blue="255" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <minimum>1.0</minimum>
-        <font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.spinner" version="1.0.0">
-        <border_style>6</border_style>
-        <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-        <alarm_pulsing>false</alarm_pulsing>
-        <precision>3</precision>
-        <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-        <horizontal_alignment>1</horizontal_alignment>
-        <rules>
-          <rule name="BorderRule" prop_id="border_style" out_exp="false">
-            <exp bool_exp="pv0==1">
-              <value>9</value>
-            </exp>
-            <pv trig="true">$(pv_name).SIMM</pv>
-          </rule>
-        </rules>
-        <enabled>true</enabled>
-        <wuid>-3d4af206:15877d6a498:-7766</wuid>
-        <transparent>false</transparent>
-        <pv_value />
-        <scripts />
-        <buttons_on_left>false</buttons_on_left>
-        <border_alarm_sensitive>false</border_alarm_sensitive>
-        <height>31</height>
-        <border_width>2</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <pv_name>$(DTACQ-NAME)V:RCURSOR_ms</pv_name>
-        <vertical_alignment>1</vertical_alignment>
-        <format>0</format>
-        <horizontal_buttons_layout>false</horizontal_buttons_layout>
-        <border_color>
-          <color name="IO Border" red="215" green="215" blue="215" />
-        </border_color>
-        <precision_from_pv>false</precision_from_pv>
-        <widget_type>Spinner</widget_type>
-        <step_increment>1.0</step_increment>
-        <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-        <limits_from_pv>false</limits_from_pv>
-        <background_color>
-          <color red="70" green="70" blue="70" />
-        </background_color>
-        <page_increment>10.0</page_increment>
-        <width>115</width>
-        <x>214</x>
-        <name>Spinner Template_3</name>
-        <y>288</y>
-        <maximum>100.0</maximum>
-        <foreground_color>
-          <color red="0" green="255" blue="255" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <minimum>-100.0</minimum>
-        <font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
-        <border_style>0</border_style>
-        <tooltip></tooltip>
-        <horizontal_alignment>1</horizontal_alignment>
-        <rules />
-        <enabled>true</enabled>
-        <wuid>-1168daa3:158859bc9c3:-751a</wuid>
-        <transparent>false</transparent>
-        <auto_size>false</auto_size>
-        <text>HV1 Volt</text>
-        <scripts />
-        <height>24</height>
-        <border_width>1</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <vertical_alignment>1</vertical_alignment>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <widget_type>Label</widget_type>
-        <wrap_words>false</wrap_words>
-        <background_color>
-          <color red="0" green="0" blue="0" />
-        </background_color>
-        <width>160</width>
-        <x>408</x>
-        <name>Label_11</name>
-        <y>893</y>
-        <foreground_color>
-          <color name="Major" red="255" green="0" blue="0" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0.0">
-        <border_style>0</border_style>
-        <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-        <alarm_pulsing>false</alarm_pulsing>
-        <precision>3</precision>
-        <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-        <horizontal_alignment>1</horizontal_alignment>
-        <rules />
-        <enabled>true</enabled>
-        <wuid>-1168daa3:158859bc9c3:-7519</wuid>
-        <transparent>false</transparent>
-        <pv_value />
-        <auto_size>false</auto_size>
-        <text>######</text>
-        <rotation_angle>0.0</rotation_angle>
-        <scripts />
-        <border_alarm_sensitive>false</border_alarm_sensitive>
-        <show_units>true</show_units>
-        <height>24</height>
-        <border_width>1</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <pv_name>$(DTACQ-NAME)-$(DEVICE_HV1):VoltR:AVG</pv_name>
-        <vertical_alignment>1</vertical_alignment>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <precision_from_pv>true</precision_from_pv>
-        <widget_type>Text Update</widget_type>
-        <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-        <wrap_words>false</wrap_words>
-        <format_type>0</format_type>
-        <background_color>
-          <color name="TextBackground" red="70" green="70" blue="70" />
-        </background_color>
-        <width>150</width>
-        <x>567</x>
-        <name>Text Update_3</name>
-        <y>893</y>
-        <foreground_color>
-          <color name="Minor" red="255" green="128" blue="0" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0.0">
-        <border_style>0</border_style>
-        <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-        <alarm_pulsing>false</alarm_pulsing>
-        <precision>3</precision>
-        <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-        <horizontal_alignment>1</horizontal_alignment>
-        <rules />
-        <enabled>true</enabled>
-        <wuid>-1168daa3:158859bc9c3:-7518</wuid>
-        <transparent>false</transparent>
-        <pv_value />
-        <auto_size>false</auto_size>
-        <text>######</text>
-        <rotation_angle>0.0</rotation_angle>
-        <scripts />
-        <border_alarm_sensitive>false</border_alarm_sensitive>
-        <show_units>true</show_units>
-        <height>24</height>
-        <border_width>1</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <pv_name>$(DTACQ-NAME)-$(DEVICE_HV1):VoltR:MAX</pv_name>
-        <vertical_alignment>1</vertical_alignment>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <precision_from_pv>false</precision_from_pv>
-        <widget_type>Text Update</widget_type>
-        <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-        <wrap_words>false</wrap_words>
-        <format_type>0</format_type>
-        <background_color>
-          <color name="TextBackground" red="70" green="70" blue="70" />
-        </background_color>
-        <width>150</width>
-        <x>716</x>
-        <name>Text Update_1</name>
-        <y>893</y>
-        <foreground_color>
-          <color red="114" green="159" blue="207" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0.0">
-        <border_style>0</border_style>
-        <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-        <alarm_pulsing>false</alarm_pulsing>
-        <precision>3</precision>
-        <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-        <horizontal_alignment>1</horizontal_alignment>
-        <rules />
-        <enabled>true</enabled>
-        <wuid>-1168daa3:158859bc9c3:-7517</wuid>
-        <transparent>false</transparent>
-        <pv_value />
-        <auto_size>false</auto_size>
-        <text>######</text>
-        <rotation_angle>0.0</rotation_angle>
-        <scripts />
-        <border_alarm_sensitive>false</border_alarm_sensitive>
-        <show_units>true</show_units>
-        <height>24</height>
-        <border_width>1</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <pv_name>$(DTACQ-NAME)-$(DEVICE_HV1):VoltR:MIN</pv_name>
-        <vertical_alignment>1</vertical_alignment>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <precision_from_pv>false</precision_from_pv>
-        <widget_type>Text Update</widget_type>
-        <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-        <wrap_words>false</wrap_words>
-        <format_type>0</format_type>
-        <background_color>
-          <color name="TextBackground" red="70" green="70" blue="70" />
-        </background_color>
-        <width>150</width>
-        <x>865</x>
-        <name>Text Update_2</name>
-        <y>893</y>
-        <foreground_color>
-          <color red="252" green="233" blue="79" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
-        <border_style>0</border_style>
-        <tooltip></tooltip>
-        <horizontal_alignment>1</horizontal_alignment>
-        <rules />
-        <enabled>true</enabled>
-        <wuid>-1168daa3:158859bc9c3:-70a0</wuid>
-        <transparent>false</transparent>
-        <auto_size>false</auto_size>
-        <text>HV2 Volt</text>
-        <scripts />
-        <height>24</height>
-        <border_width>1</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <vertical_alignment>1</vertical_alignment>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <widget_type>Label</widget_type>
-        <wrap_words>false</wrap_words>
-        <background_color>
-          <color red="0" green="0" blue="0" />
-        </background_color>
-        <width>160</width>
-        <x>408</x>
-        <name>Label_11</name>
-        <y>916</y>
-        <foreground_color>
-          <color name="Primary Blue" red="0" green="148" blue="202" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0.0">
-        <border_style>0</border_style>
-        <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-        <alarm_pulsing>false</alarm_pulsing>
-        <precision>3</precision>
-        <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-        <horizontal_alignment>1</horizontal_alignment>
-        <rules />
-        <enabled>true</enabled>
-        <wuid>-1168daa3:158859bc9c3:-709f</wuid>
-        <transparent>false</transparent>
-        <pv_value />
-        <auto_size>false</auto_size>
-        <text>######</text>
-        <rotation_angle>0.0</rotation_angle>
-        <scripts />
-        <border_alarm_sensitive>false</border_alarm_sensitive>
-        <show_units>true</show_units>
-        <height>24</height>
-        <border_width>1</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <pv_name>$(DTACQ-NAME)-$(DEVICE_HV2):VoltR:AVG</pv_name>
-        <vertical_alignment>1</vertical_alignment>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <precision_from_pv>true</precision_from_pv>
-        <widget_type>Text Update</widget_type>
-        <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-        <wrap_words>false</wrap_words>
-        <format_type>0</format_type>
-        <background_color>
-          <color name="TextBackground" red="70" green="70" blue="70" />
-        </background_color>
-        <width>150</width>
-        <x>567</x>
-        <name>Text Update_3</name>
-        <y>916</y>
-        <foreground_color>
-          <color name="Minor" red="255" green="128" blue="0" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0.0">
-        <border_style>0</border_style>
-        <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-        <alarm_pulsing>false</alarm_pulsing>
-        <precision>3</precision>
-        <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-        <horizontal_alignment>1</horizontal_alignment>
-        <rules />
-        <enabled>true</enabled>
-        <wuid>-1168daa3:158859bc9c3:-709e</wuid>
-        <transparent>false</transparent>
-        <pv_value />
-        <auto_size>false</auto_size>
-        <text>######</text>
-        <rotation_angle>0.0</rotation_angle>
-        <scripts />
-        <border_alarm_sensitive>false</border_alarm_sensitive>
-        <show_units>true</show_units>
-        <height>24</height>
-        <border_width>1</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <pv_name>$(DTACQ-NAME)-$(DEVICE_HV2):VoltR:MAX</pv_name>
-        <vertical_alignment>1</vertical_alignment>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <precision_from_pv>false</precision_from_pv>
-        <widget_type>Text Update</widget_type>
-        <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-        <wrap_words>false</wrap_words>
-        <format_type>0</format_type>
-        <background_color>
-          <color name="TextBackground" red="70" green="70" blue="70" />
-        </background_color>
-        <width>150</width>
-        <x>716</x>
-        <name>Text Update_1</name>
-        <y>916</y>
-        <foreground_color>
-          <color red="114" green="159" blue="207" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0.0">
-        <border_style>0</border_style>
-        <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-        <alarm_pulsing>false</alarm_pulsing>
-        <precision>3</precision>
-        <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-        <horizontal_alignment>1</horizontal_alignment>
-        <rules />
-        <enabled>true</enabled>
-        <wuid>-1168daa3:158859bc9c3:-709d</wuid>
-        <transparent>false</transparent>
-        <pv_value />
-        <auto_size>false</auto_size>
-        <text>######</text>
-        <rotation_angle>0.0</rotation_angle>
-        <scripts />
-        <border_alarm_sensitive>false</border_alarm_sensitive>
-        <show_units>true</show_units>
-        <height>24</height>
-        <border_width>1</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <pv_name>$(DTACQ-NAME)-$(DEVICE_HV2):VoltR:MIN</pv_name>
-        <vertical_alignment>1</vertical_alignment>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <precision_from_pv>false</precision_from_pv>
-        <widget_type>Text Update</widget_type>
-        <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-        <wrap_words>false</wrap_words>
-        <format_type>0</format_type>
-        <background_color>
-          <color name="TextBackground" red="70" green="70" blue="70" />
-        </background_color>
-        <width>150</width>
-        <x>865</x>
-        <name>Text Update_2</name>
-        <y>916</y>
-        <foreground_color>
-          <color red="252" green="233" blue="79" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
-        <border_style>0</border_style>
-        <tooltip></tooltip>
-        <horizontal_alignment>1</horizontal_alignment>
-        <rules />
-        <enabled>true</enabled>
-        <wuid>-1168daa3:158859bc9c3:-f67</wuid>
-        <transparent>false</transparent>
-        <auto_size>false</auto_size>
-        <text>Display interval</text>
-        <scripts />
-        <height>32</height>
-        <border_width>1</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <vertical_alignment>1</vertical_alignment>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <widget_type>Label</widget_type>
-        <wrap_words>true</wrap_words>
-        <background_color>
-          <color name="SubPanel" red="176" green="218" blue="249" />
-        </background_color>
-        <width>349</width>
-        <x>36</x>
-        <name>Label_15</name>
-        <y>126</y>
-        <foreground_color>
-          <color red="0" green="0" blue="0" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <show_scrollbar>false</show_scrollbar>
-        <font>
-          <opifont.name fontName="OpenSans" height="15" style="1">Medium Bold</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
-        <border_style>0</border_style>
-        <tooltip></tooltip>
-        <horizontal_alignment>1</horizontal_alignment>
-        <rules />
-        <enabled>true</enabled>
-        <wuid>-1168daa3:158859bc9c3:-f5d</wuid>
-        <transparent>false</transparent>
-        <auto_size>false</auto_size>
-        <text>Measure interval</text>
-        <scripts />
-        <height>32</height>
-        <border_width>1</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <vertical_alignment>1</vertical_alignment>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <widget_type>Label</widget_type>
-        <wrap_words>true</wrap_words>
-        <background_color>
-          <color name="SubPanel" red="176" green="218" blue="249" />
-        </background_color>
-        <width>349</width>
-        <x>36</x>
-        <name>Label_15</name>
-        <y>246</y>
-        <foreground_color>
-          <color red="0" green="0" blue="0" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <show_scrollbar>false</show_scrollbar>
-        <font>
-          <opifont.name fontName="OpenSans" height="15" style="1">Medium Bold</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
-        <border_style>0</border_style>
-        <tooltip></tooltip>
-        <horizontal_alignment>1</horizontal_alignment>
-        <rules />
-        <enabled>true</enabled>
-        <wuid>-1168daa3:158859bc9c3:-f53</wuid>
-        <transparent>false</transparent>
-        <auto_size>false</auto_size>
-        <text>FAST ACQUISITION</text>
-        <scripts />
-        <height>32</height>
-        <border_width>1</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <vertical_alignment>1</vertical_alignment>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <widget_type>Label</widget_type>
-        <wrap_words>true</wrap_words>
-        <background_color>
-          <color name="SubPanel" red="176" green="218" blue="249" />
-        </background_color>
-        <width>1483</width>
-        <x>0</x>
-        <name>Label_15</name>
-        <y>12</y>
-        <foreground_color>
-          <color red="0" green="0" blue="0" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <show_scrollbar>false</show_scrollbar>
-        <font>
-          <opifont.name fontName="OpenSans" height="15" style="1">Medium Bold</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.spinner" version="1.0.0">
-        <border_style>6</border_style>
-        <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-        <alarm_pulsing>false</alarm_pulsing>
-        <precision>3</precision>
-        <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-        <horizontal_alignment>1</horizontal_alignment>
-        <rules>
-          <rule name="BorderRule" prop_id="border_style" out_exp="false">
-            <exp bool_exp="pv0==1">
-              <value>9</value>
-            </exp>
-            <pv trig="true">$(pv_name).SIMM</pv>
-          </rule>
-        </rules>
-        <enabled>true</enabled>
-        <wuid>-6047e935:1589bd389ef:-66ec</wuid>
-        <transparent>false</transparent>
-        <pv_value />
-        <scripts />
-        <buttons_on_left>false</buttons_on_left>
-        <border_alarm_sensitive>false</border_alarm_sensitive>
-        <height>31</height>
-        <border_width>2</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <visible>true</visible>
-        <pv_name>$(DTACQ-NAME)V:LCURSOR_ms</pv_name>
-        <vertical_alignment>1</vertical_alignment>
-        <format>0</format>
-        <horizontal_buttons_layout>false</horizontal_buttons_layout>
-        <border_color>
-          <color name="IO Border" red="215" green="215" blue="215" />
-        </border_color>
-        <precision_from_pv>false</precision_from_pv>
-        <widget_type>Spinner</widget_type>
-        <step_increment>1.0</step_increment>
-        <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-        <limits_from_pv>false</limits_from_pv>
-        <background_color>
-          <color red="70" green="70" blue="70" />
-        </background_color>
-        <page_increment>10.0</page_increment>
-        <width>115</width>
-        <x>54</x>
-        <name>Spinner Template_3</name>
-        <y>288</y>
-        <maximum>100.0</maximum>
-        <foreground_color>
-          <color red="0" green="255" blue="255" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <minimum>-100.0</minimum>
-        <font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.xyGraph" version="1.0.0">
-        <axis_1_scale_format></axis_1_scale_format>
-        <trace_2_x_axis_index>0</trace_2_x_axis_index>
-        <alarm_pulsing>false</alarm_pulsing>
-        <tooltip>$(trace_0_y_pv)
-$(trace_0_y_pv_value)</tooltip>
-        <trace_0_concatenate_data>false</trace_0_concatenate_data>
-        <trace_0_trace_type>0</trace_0_trace_type>
-        <trace_4_line_width>3</trace_4_line_width>
-        <border_width>1</border_width>
-        <trace_3_point_size>4</trace_3_point_size>
-        <trace_1_x_axis_index>0</trace_1_x_axis_index>
-        <border_style>0</border_style>
-        <axis_0_grid_color>
-          <color red="78" green="154" blue="6" />
-        </axis_0_grid_color>
-        <axis_2_visible>false</axis_2_visible>
-        <trace_0_name>$(trace_0_y_pv)</trace_0_name>
-        <axis_2_minimum>0.0</axis_2_minimum>
-        <trace_0_update_mode>0</trace_0_update_mode>
-        <trace_1_x_pv>$(DTACQ-NAME)-$(DEVICE_HV1):VoltR_XMS</trace_1_x_pv>
-        <wuid>-61dcfd6b:158bac54bbd:-7d05</wuid>
-        <transparent>false</transparent>
-        <trace_1_update_mode>0</trace_1_update_mode>
-        <axis_0_title_font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </axis_0_title_font>
-        <trace_2_update_mode>0</trace_2_update_mode>
-        <background_color>
-          <color name="Field Background Grey" red="240" green="240" blue="240" />
-        </background_color>
-        <trace_3_update_mode>0</trace_3_update_mode>
-        <x>408</x>
-        <y>582</y>
-        <trace_4_update_mode>0</trace_4_update_mode>
-        <trace_3_x_axis_index>0</trace_3_x_axis_index>
-        <trace_0_x_axis_index>0</trace_0_x_axis_index>
-        <axis_count>3</axis_count>
-        <trace_4_x_pv>$(DTACQ-NAME)-$(DEVICE_HV1):VoltR:RCURSOR_X</trace_4_x_pv>
-        <trace_3_y_pv_value />
-        <trace_1_point_size>4</trace_1_point_size>
-        <trace_1_anti_alias>false</trace_1_anti_alias>
-        <pv_value />
-        <axis_2_grid_color>
-          <color red="200" green="200" blue="200" />
-        </axis_2_grid_color>
-        <trace_0_buffer_size>520</trace_0_buffer_size>
-        <trace_2_buffer_size>520</trace_2_buffer_size>
-        <axis_1_maximum>8.0</axis_1_maximum>
-        <axis_0_scale_font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </axis_0_scale_font>
-        <trigger_pv></trigger_pv>
-        <trace_4_update_delay>1</trace_4_update_delay>
-        <widget_type>XY Graph</widget_type>
-        <trace_2_line_width>1</trace_2_line_width>
-        <trace_4_plot_mode>0</trace_4_plot_mode>
-        <trace_3_concatenate_data>false</trace_3_concatenate_data>
-        <trace_4_x_pv_value />
-        <axis_1_axis_color>
-          <color red="0" green="0" blue="0" />
-        </axis_1_axis_color>
-        <axis_0_scale_format></axis_0_scale_format>
-        <axis_1_log_scale>false</axis_1_log_scale>
-        <title></title>
-        <trace_0_visible>false</trace_0_visible>
-        <trace_4_buffer_size>2</trace_4_buffer_size>
-        <trace_1_name>$(trace_1_y_pv)</trace_1_name>
-        <trace_3_anti_alias>false</trace_3_anti_alias>
-        <trace_1_y_pv_value />
-        <axis_2_auto_scale>true</axis_2_auto_scale>
-        <trace_4_y_pv>loc://val(-100,100)</trace_4_y_pv>
-        <show_legend>false</show_legend>
-        <trace_3_visible>true</trace_3_visible>
-        <trace_4_x_axis_index>0</trace_4_x_axis_index>
-        <trace_3_name>$(trace_3_y_pv)</trace_3_name>
-        <axis_0_axis_title>ms</axis_0_axis_title>
-        <axis_0_axis_color>
-          <color red="0" green="0" blue="0" />
-        </axis_0_axis_color>
-        <axis_2_scale_font>
-          <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name>
-        </axis_2_scale_font>
-        <trace_3_update_delay>1</trace_3_update_delay>
-        <trace_2_update_delay>1</trace_2_update_delay>
-        <trace_4_point_style>0</trace_4_point_style>
-        <axis_0_dash_grid_line>false</axis_0_dash_grid_line>
-        <trace_0_point_style>2</trace_0_point_style>
-        <trace_1_point_style>2</trace_1_point_style>
-        <trace_0_line_width>1</trace_0_line_width>
-        <axis_2_y_axis>false</axis_2_y_axis>
-        <trace_3_x_pv_value />
-        <axis_0_time_format>0</axis_0_time_format>
-        <trace_count>5</trace_count>
-        <axis_1_show_grid>true</axis_1_show_grid>
-        <trace_3_x_pv>$(DTACQ-NAME)-$(DEVICE_HV1):VoltR:LCURSOR_X</trace_3_x_pv>
-        <trace_2_trace_color>
-          <color name="Primary Blue" red="0" green="148" blue="202" />
-        </trace_2_trace_color>
-        <trace_4_visible>true</trace_4_visible>
-        <axis_1_dash_grid_line>true</axis_1_dash_grid_line>
-        <trace_3_buffer_size>2</trace_3_buffer_size>
-        <trace_2_trace_type>0</trace_2_trace_type>
-        <trace_3_line_width>3</trace_3_line_width>
-        <show_toolbar>true</show_toolbar>
-        <axis_0_visible>true</axis_0_visible>
-        <axis_0_show_grid>true</axis_0_show_grid>
-        <trace_0_y_axis_index>1</trace_0_y_axis_index>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>true</keep_wh_ratio>
-        </scale_options>
-        <trace_1_y_pv>$(DTACQ-NAME)-$(DEVICE_HV1):VoltR_Y</trace_1_y_pv>
-        <trace_2_concatenate_data>false</trace_2_concatenate_data>
-        <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-        <trace_2_y_pv_value />
-        <trace_2_anti_alias>false</trace_2_anti_alias>
-        <axis_0_maximum>6.0</axis_0_maximum>
-        <trace_1_y_axis_index>1</trace_1_y_axis_index>
-        <trace_2_name>$(trace_2_y_pv)</trace_2_name>
-        <height>247</height>
-        <trace_2_visible>true</trace_2_visible>
-        <trigger_pv_value />
-        <trace_3_y_pv>loc://val(-100,100)</trace_3_y_pv>
-        <axis_1_grid_color>
-          <color red="78" green="154" blue="6" />
-        </axis_1_grid_color>
-        <actions hook="false" hook_all="false" />
-        <trace_2_point_size>4</trace_2_point_size>
-        <trace_4_concatenate_data>false</trace_4_concatenate_data>
-        <axis_2_axis_color>
-          <color red="0" green="0" blue="0" />
-        </axis_2_axis_color>
-        <axis_0_log_scale>false</axis_0_log_scale>
-        <trace_0_x_pv_value />
-        <axis_0_auto_scale_threshold>0.0</axis_0_auto_scale_threshold>
-        <rules />
-        <axis_1_visible>true</axis_1_visible>
-        <axis_2_show_grid>false</axis_2_show_grid>
-        <trace_3_y_axis_index>1</trace_3_y_axis_index>
-        <trace_0_update_delay>1</trace_0_update_delay>
-        <trace_1_concatenate_data>false</trace_1_concatenate_data>
-        <trace_1_trace_color>
-          <color red="242" green="26" blue="26" />
-        </trace_1_trace_color>
-        <trace_3_trace_color>
-          <color name="Major" red="255" green="0" blue="0" />
-        </trace_3_trace_color>
-        <pv_name></pv_name>
-        <axis_2_log_scale>false</axis_2_log_scale>
-        <axis_2_auto_scale_threshold>0.0</axis_2_auto_scale_threshold>
-        <name>XY Graph</name>
-        <trace_1_trace_type>0</trace_1_trace_type>
-        <axis_0_auto_scale>true</axis_0_auto_scale>
-        <axis_0_minimum>-6.0</axis_0_minimum>
-        <trace_2_y_axis_index>1</trace_2_y_axis_index>
-        <trace_1_update_delay>1</trace_1_update_delay>
-        <axis_2_dash_grid_line>false</axis_2_dash_grid_line>
-        <axis_1_axis_title>mA</axis_1_axis_title>
-        <trace_2_x_pv_value />
-        <axis_1_auto_scale>false</axis_1_auto_scale>
-        <trace_1_line_width>1</trace_1_line_width>
-        <trace_3_trace_type>1</trace_3_trace_type>
-        <trace_2_y_pv>$(DTACQ-NAME)-$(DEVICE_HV2):VoltR_Y</trace_2_y_pv>
-        <trace_1_plot_mode>0</trace_1_plot_mode>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <axis_2_title_font>
-          <opifont.name fontName="Cantarell" height="11" style="1">Default Bold</opifont.name>
-        </axis_2_title_font>
-        <trace_3_point_style>0</trace_3_point_style>
-        <trace_0_y_pv>$(DTACQ-NAME)V-$(DEVICE_FC):CurrR_Y</trace_0_y_pv>
-        <trace_2_point_style>2</trace_2_point_style>
-        <trace_0_plot_mode>0</trace_0_plot_mode>
-        <trace_4_trace_type>1</trace_4_trace_type>
-        <enabled>true</enabled>
-        <trace_0_x_pv>$(DTACQ-NAME)V-$(DEVICE_FC):CurrR_XMS</trace_0_x_pv>
-        <axis_1_scale_font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </axis_1_scale_font>
-        <axis_1_time_format>0</axis_1_time_format>
-        <axis_2_time_format>0</axis_2_time_format>
-        <axis_2_left_bottom_side>false</axis_2_left_bottom_side>
-        <trace_3_plot_mode>0</trace_3_plot_mode>
-        <border_alarm_sensitive>false</border_alarm_sensitive>
-        <axis_2_maximum>22.0</axis_2_maximum>
-        <show_plot_area_border>false</show_plot_area_border>
-        <width>895</width>
-        <trace_1_x_pv_value />
-        <axis_1_minimum>-8.0</axis_1_minimum>
-        <title_font>
-          <opifont.name fontName="Cantarell" height="11" style="1">Default Bold</opifont.name>
-        </title_font>
-        <trace_4_anti_alias>false</trace_4_anti_alias>
-        <trace_0_y_pv_value />
-        <trace_1_visible>true</trace_1_visible>
-        <plot_area_background_color>
-          <color red="0" green="0" blue="0" />
-        </plot_area_background_color>
-        <trace_4_point_size>4</trace_4_point_size>
-        <axis_1_title_font>
-          <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name>
-        </axis_1_title_font>
-        <visible>true</visible>
-        <axis_2_axis_title>ms</axis_2_axis_title>
-        <trace_4_trace_color>
-          <color name="Major" red="255" green="0" blue="0" />
-        </trace_4_trace_color>
-        <trace_1_buffer_size>520</trace_1_buffer_size>
-        <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-        <axis_2_scale_format></axis_2_scale_format>
-        <trace_4_y_pv_value />
-        <scripts />
-        <trace_0_point_size>3</trace_0_point_size>
-        <trace_0_trace_color>
-          <color red="0" green="255" blue="0" />
-        </trace_0_trace_color>
-        <trace_0_anti_alias>false</trace_0_anti_alias>
-        <trace_4_name>$(trace_4_y_pv)</trace_4_name>
-        <axis_1_auto_scale_threshold>0.0</axis_1_auto_scale_threshold>
-        <trace_4_y_axis_index>1</trace_4_y_axis_index>
-        <trace_2_plot_mode>0</trace_2_plot_mode>
-        <trace_2_x_pv>$(DTACQ-NAME)-$(DEVICE_HV2):VoltR_XMS</trace_2_x_pv>
-        <foreground_color>
-          <color red="0" green="0" blue="255" />
-        </foreground_color>
-      </widget>
-    </widget>
-    <widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0">
-      <border_style>0</border_style>
-      <tooltip></tooltip>
-      <rules />
-      <enabled>true</enabled>
-      <wuid>-25f0d7e:158d972c59b:-7efc</wuid>
-      <transparent>true</transparent>
-      <lock_children>false</lock_children>
-      <scripts />
-      <height>1129</height>
-      <border_width>1</border_width>
-      <scale_options>
-        <width_scalable>true</width_scalable>
-        <height_scalable>true</height_scalable>
-        <keep_wh_ratio>false</keep_wh_ratio>
-      </scale_options>
-      <macros>
-        <include_parent_macros>true</include_parent_macros>
-      </macros>
-      <visible>false</visible>
-      <border_color>
-        <color red="0" green="128" blue="255" />
-      </border_color>
-      <widget_type>Grouping Container</widget_type>
-      <background_color>
-        <color red="240" green="240" blue="240" />
-      </background_color>
-      <width>2489</width>
-      <x>1</x>
-      <name>PLC</name>
-      <y>1</y>
-      <foreground_color>
-        <color red="192" green="192" blue="192" />
-      </foreground_color>
-      <actions hook="false" hook_all="false" />
-      <fc>false</fc>
-      <show_scrollbar>true</show_scrollbar>
-      <font>
-        <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name>
-      </font>
-      <widget typeId="org.csstudio.opibuilder.widgets.linkingContainer" version="1.0.0">
-        <opi_file></opi_file>
-        <border_style>3</border_style>
-        <tooltip></tooltip>
-        <rules />
-        <enabled>true</enabled>
-        <wuid>-25f0d7e:158d972c59b:-7e2e</wuid>
-        <scripts>
-          <path pathString="/CSS/emu/Scripts/PlcOpi.js" checkConnect="true" sfe="false" seoe="false">
-            <pv trig="true">loc://pagePLC</pv>
-          </path>
-        </scripts>
-        <height>1060</height>
-        <border_width>1</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <macros>
-          <include_parent_macros>true</include_parent_macros>
-        </macros>
-        <resize_behaviour>0</resize_behaviour>
-        <visible>true</visible>
-        <group_name></group_name>
-        <border_color>
-          <color red="0" green="128" blue="255" />
-        </border_color>
-        <widget_type>Linking Container</widget_type>
-        <background_color>
-          <color name="Container Grey" red="200" green="200" blue="200" />
-        </background_color>
-        <width>2011</width>
-        <x>414</x>
-        <name>Linking Container</name>
-        <y>27</y>
-        <foreground_color>
-          <color red="192" green="192" blue="192" />
-        </foreground_color>
-        <actions hook="false" hook_all="false" />
-        <font>
-          <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.ActionButton" version="2.0.0">
-        <toggle_button>false</toggle_button>
-        <border_style>14</border_style>
-        <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-        <alarm_pulsing>false</alarm_pulsing>
-        <tooltip>$(pv_name)</tooltip>
-        <push_action_index>0</push_action_index>
-        <rules>
-          <rule name="Rule_fault_mode_1,2and3" prop_id="background_color" out_exp="false">
-            <exp bool_exp="pv0 == 1 || pv1==1 ||pv2==1">
-              <value>
-                <color name="Major" red="255" green="0" blue="0" />
-              </value>
-            </exp>
-            <pv trig="true">INFN-SRC:INTK-HMI:FM1</pv>
-            <pv trig="true">INFN-SRC:INTK-HMI:FM2</pv>
-            <pv trig="true">INFN-SRC:INTK-HMI:FM3</pv>
-          </rule>
-        </rules>
-        <enabled>true</enabled>
-        <wuid>-25f0d7e:158d972c59b:-7d3b</wuid>
-        <pv_value />
-        <text>Fault mode 1, 2 and 3</text>
-        <scripts />
-        <border_alarm_sensitive>false</border_alarm_sensitive>
-        <height>70</height>
-        <border_width>0</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <image></image>
-        <visible>true</visible>
-        <pv_name></pv_name>
-        <border_color>
-          <color red="255" green="255" blue="255" />
-        </border_color>
-        <widget_type>Action Button</widget_type>
-        <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-        <background_color>
-          <color name="Container Border Grey" red="150" green="150" blue="150" />
-        </background_color>
-        <width>360</width>
-        <x>12</x>
-        <name>Action Button</name>
-        <y>102</y>
-        <style>0</style>
-        <foreground_color>
-          <color name="Black" red="0" green="0" blue="0" />
-        </foreground_color>
-        <actions hook="false" hook_all="false">
-          <action type="WRITE_PV">
-            <pv_name>loc://pagePLC</pv_name>
-            <value>fm123</value>
-            <timeout>10</timeout>
-            <confirm_message></confirm_message>
-            <description></description>
-          </action>
-        </actions>
-        <font>
-          <opifont.name fontName="OpenSans" height="15" style="1">Medium Bold</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.ActionButton" version="2.0.0">
-        <toggle_button>false</toggle_button>
-        <border_style>14</border_style>
-        <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-        <alarm_pulsing>false</alarm_pulsing>
-        <tooltip>$(pv_name)</tooltip>
-        <push_action_index>0</push_action_index>
-        <rules>
-          <rule name="Rule_fault_mode4and5" prop_id="background_color" out_exp="false">
-            <exp bool_exp="pv0==1 || pv1==1">
-              <value>
-                <color name="Major" red="255" green="0" blue="0" />
-              </value>
-            </exp>
-            <pv trig="true">INFN-SRC:INTK-HMI:FM5</pv>
-            <pv trig="true">INFN-SRC:INTK-HMI:FM4</pv>
-          </rule>
-        </rules>
-        <enabled>true</enabled>
-        <wuid>-25f0d7e:158d972c59b:-7d3a</wuid>
-        <pv_value />
-        <text>Fault mode 4 and 5</text>
-        <scripts />
-        <border_alarm_sensitive>false</border_alarm_sensitive>
-        <height>70</height>
-        <border_width>0</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <image></image>
-        <visible>true</visible>
-        <pv_name></pv_name>
-        <border_color>
-          <color red="255" green="255" blue="255" />
-        </border_color>
-        <widget_type>Action Button</widget_type>
-        <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-        <background_color>
-          <color name="Container Border Grey" red="150" green="150" blue="150" />
-        </background_color>
-        <width>360</width>
-        <x>12</x>
-        <name>Action Button_10</name>
-        <y>177</y>
-        <style>0</style>
-        <foreground_color>
-          <color name="Black" red="0" green="0" blue="0" />
-        </foreground_color>
-        <actions hook="false" hook_all="false">
-          <action type="WRITE_PV">
-            <pv_name>loc://pagePLC</pv_name>
-            <value>fm45</value>
-            <timeout>10</timeout>
-            <confirm_message></confirm_message>
-            <description></description>
-          </action>
-        </actions>
-        <font>
-          <opifont.name fontName="OpenSans" height="15" style="1">Medium Bold</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.ActionButton" version="2.0.0">
-        <toggle_button>false</toggle_button>
-        <border_style>14</border_style>
-        <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-        <alarm_pulsing>false</alarm_pulsing>
-        <tooltip>$(pv_name)</tooltip>
-        <push_action_index>0</push_action_index>
-        <rules />
-        <enabled>true</enabled>
-        <wuid>-25f0d7e:158d972c59b:-7d39</wuid>
-        <pv_value />
-        <text>Home</text>
-        <scripts />
-        <border_alarm_sensitive>false</border_alarm_sensitive>
-        <height>70</height>
-        <border_width>0</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <image></image>
-        <visible>true</visible>
-        <pv_name>loc://pagePLC("home")</pv_name>
-        <border_color>
-          <color red="255" green="255" blue="255" />
-        </border_color>
-        <widget_type>Action Button</widget_type>
-        <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-        <background_color>
-          <color name="Container Border Grey" red="150" green="150" blue="150" />
-        </background_color>
-        <width>360</width>
-        <x>12</x>
-        <name>Action Button_6</name>
-        <y>27</y>
-        <style>0</style>
-        <foreground_color>
-          <color name="Black" red="0" green="0" blue="0" />
-        </foreground_color>
-        <actions hook="false" hook_all="false">
-          <action type="WRITE_PV">
-            <pv_name>loc://pagePLC</pv_name>
-            <value>home</value>
-            <timeout>10</timeout>
-            <confirm_message></confirm_message>
-            <description></description>
-          </action>
-        </actions>
-        <font>
-          <opifont.name fontName="OpenSans" height="15" style="1">Medium Bold</opifont.name>
-        </font>
-      </widget>
-      <widget typeId="org.csstudio.opibuilder.widgets.ActionButton" version="2.0.0">
-        <toggle_button>false</toggle_button>
-        <border_style>14</border_style>
-        <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-        <alarm_pulsing>false</alarm_pulsing>
-        <tooltip>$(pv_name)</tooltip>
-        <push_action_index>0</push_action_index>
-        <rules />
-        <enabled>true</enabled>
-        <wuid>-25f0d7e:158d972c59b:-7d38</wuid>
-        <pv_value />
-        <text>Inputs/outputs value</text>
-        <scripts />
-        <border_alarm_sensitive>false</border_alarm_sensitive>
-        <height>70</height>
-        <border_width>0</border_width>
-        <scale_options>
-          <width_scalable>true</width_scalable>
-          <height_scalable>true</height_scalable>
-          <keep_wh_ratio>false</keep_wh_ratio>
-        </scale_options>
-        <image></image>
-        <visible>true</visible>
-        <pv_name></pv_name>
-        <border_color>
-          <color red="255" green="255" blue="255" />
-        </border_color>
-        <widget_type>Action Button</widget_type>
-        <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-        <background_color>
-          <color name="Container Border Grey" red="150" green="150" blue="150" />
-        </background_color>
-        <width>360</width>
-        <x>12</x>
-        <name>Action Button_13</name>
-        <y>252</y>
-        <style>0</style>
-        <foreground_color>
-          <color name="Black" red="0" green="0" blue="0" />
-        </foreground_color>
-        <actions hook="false" hook_all="false">
-          <action type="WRITE_PV">
-            <pv_name>loc://pagePLC</pv_name>
-            <value>InOut</value>
-            <timeout>10</timeout>
-            <confirm_message></confirm_message>
-            <description></description>
-          </action>
-        </actions>
-        <font>
-          <opifont.name fontName="OpenSans" height="15" style="1">Medium Bold</opifont.name>
-        </font>
-      </widget>
-    </widget>
-  </widget>
-  <widget typeId="org.csstudio.opibuilder.widgets.Rectangle" version="1.0.0">
-    <border_style>0</border_style>
-    <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-    <line_width>1</line_width>
-    <horizontal_fill>true</horizontal_fill>
-    <alarm_pulsing>false</alarm_pulsing>
-    <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-    <rules />
-    <enabled>true</enabled>
-    <wuid>20cc570d:152c6318c71:-19d6</wuid>
-    <transparent>false</transparent>
-    <pv_value />
-    <alpha>255</alpha>
-    <bg_gradient_color>
-      <color name="IO Foreground" red="0" green="0" blue="0" />
-    </bg_gradient_color>
-    <scripts />
-    <border_alarm_sensitive>false</border_alarm_sensitive>
-    <height>80</height>
-    <border_width>2</border_width>
-    <scale_options>
-      <width_scalable>true</width_scalable>
-      <height_scalable>true</height_scalable>
-      <keep_wh_ratio>false</keep_wh_ratio>
-    </scale_options>
-    <visible>true</visible>
-    <pv_name></pv_name>
-    <gradient>false</gradient>
-    <border_color>
-      <color red="0" green="148" blue="202" />
-    </border_color>
-    <anti_alias>true</anti_alias>
-    <line_style>0</line_style>
-    <widget_type>Rectangle</widget_type>
-    <fg_gradient_color>
-      <color name="IO Foreground" red="0" green="0" blue="0" />
-    </fg_gradient_color>
-    <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-    <background_color>
-      <color red="0" green="148" blue="202" />
-    </background_color>
-    <width>2491</width>
-    <x>18</x>
-    <name>Rectangle Template</name>
-    <y>0</y>
-    <fill_level>100.0</fill_level>
-    <foreground_color>
-      <color red="0" green="148" blue="202" />
-    </foreground_color>
-    <actions hook="false" hook_all="false" />
-    <font>
-      <opifont.name fontName="arial" height="10" style="0">IO Normal</opifont.name>
-    </font>
-    <line_color>
-      <color name="IO Line" red="0" green="32" blue="92" />
-    </line_color>
-  </widget>
-  <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
-    <border_style>0</border_style>
-    <tooltip></tooltip>
-    <horizontal_alignment>1</horizontal_alignment>
-    <rules />
-    <enabled>false</enabled>
-    <wuid>20cc570d:152c6318c71:-19d2</wuid>
-    <transparent>true</transparent>
-    <auto_size>false</auto_size>
-    <text>EMITTANCE METER</text>
-    <scripts />
-    <height>43</height>
-    <border_width>2</border_width>
-    <scale_options>
-      <width_scalable>true</width_scalable>
-      <height_scalable>true</height_scalable>
-      <keep_wh_ratio>false</keep_wh_ratio>
-    </scale_options>
-    <visible>true</visible>
-    <vertical_alignment>1</vertical_alignment>
-    <border_color>
-      <color name="IO Border" red="215" green="215" blue="215" />
-    </border_color>
-    <widget_type>Label</widget_type>
-    <wrap_words>true</wrap_words>
-    <background_color>
-      <color name="IO Background" red="255" green="255" blue="205" />
-    </background_color>
-    <width>2491</width>
-    <x>18</x>
-    <name>Label Template</name>
-    <y>18</y>
-    <foreground_color>
-      <color red="255" green="255" blue="255" />
-    </foreground_color>
-    <actions hook="false" hook_all="false" />
-    <show_scrollbar>false</show_scrollbar>
-    <font>
-      <fontdata fontName="Titillium" height="28" style="0" />
-    </font>
-  </widget>
-  <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0">
-    <border_style>0</border_style>
-    <tooltip></tooltip>
-    <horizontal_alignment>1</horizontal_alignment>
-    <rules />
-    <enabled>false</enabled>
-    <wuid>-cae44c:157dd221fed:-6b69</wuid>
-    <transparent>true</transparent>
-    <auto_size>false</auto_size>
-    <text>Status</text>
-    <scripts />
-    <height>20</height>
-    <border_width>2</border_width>
-    <scale_options>
-      <width_scalable>true</width_scalable>
-      <height_scalable>true</height_scalable>
-      <keep_wh_ratio>false</keep_wh_ratio>
-    </scale_options>
-    <visible>true</visible>
-    <vertical_alignment>1</vertical_alignment>
-    <border_color>
-      <color name="IO Border" red="215" green="215" blue="215" />
-    </border_color>
-    <widget_type>Label</widget_type>
-    <wrap_words>false</wrap_words>
-    <background_color>
-      <color name="IO Background" red="255" green="255" blue="205" />
-    </background_color>
-    <width>79</width>
-    <x>2088</x>
-    <name>Label Orientation_7</name>
-    <y>30</y>
-    <foreground_color>
-      <color name="IO Foreground" red="0" green="0" blue="0" />
-    </foreground_color>
-    <actions hook="false" hook_all="false" />
-    <font>
-      <fontdata fontName="Sans" height="10" style="1" />
-    </font>
-  </widget>
-  <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="2.0.0">
-    <alarm_pulsing>false</alarm_pulsing>
-    <precision>0</precision>
-    <tooltip>$(pv_name)
-$(pv_value)</tooltip>
-    <horizontal_alignment>0</horizontal_alignment>
-    <rules />
-    <pv_value />
-    <auto_size>false</auto_size>
-    <text></text>
-    <rotation_angle>0.0</rotation_angle>
-    <show_units>true</show_units>
-    <height>25</height>
-    <multiline_input>false</multiline_input>
-    <border_width>1</border_width>
-    <visible>true</visible>
-    <pv_name>${PREFIX_SCAN}:$(NAME_MTR).FAZE</pv_name>
-    <selector_type>0</selector_type>
-    <border_color>
-      <color red="0" green="128" blue="255" />
-    </border_color>
-    <precision_from_pv>true</precision_from_pv>
-    <widget_type>Text Input</widget_type>
-    <confirm_message></confirm_message>
-    <name>Text Input_9</name>
-    <style>0</style>
-    <actions hook="false" hook_all="false" />
-    <border_style>3</border_style>
-    <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive>
-    <enabled>true</enabled>
-    <wuid>-cae44c:157dd221fed:-6b63</wuid>
-    <transparent>false</transparent>
-    <scripts />
-    <border_alarm_sensitive>false</border_alarm_sensitive>
-    <scale_options>
-      <width_scalable>true</width_scalable>
-      <height_scalable>true</height_scalable>
-      <keep_wh_ratio>false</keep_wh_ratio>
-    </scale_options>
-    <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive>
-    <format_type>0</format_type>
-    <limits_from_pv>false</limits_from_pv>
-    <background_color>
-      <color name="Black" red="0" green="0" blue="0" />
-    </background_color>
-    <width>322</width>
-    <x>2172</x>
-    <y>27</y>
-    <maximum>1.7976931348623157E308</maximum>
-    <foreground_color>
-      <color name="Major" red="255" green="0" blue="0" />
-    </foreground_color>
-    <minimum>-1.7976931348623157E308</minimum>
-    <font>
-      <opifont.name fontName="OpenSans" height="10" style="1">Small Bold</opifont.name>
-    </font>
-  </widget>
-</display>
\ No newline at end of file
diff --git a/builddir/opi/Scripts/ExtracData.py b/builddir/opi/Scripts/ExtracData.py
deleted file mode 100644
index 4a0416f..0000000
--- a/builddir/opi/Scripts/ExtracData.py
+++ /dev/null
@@ -1,111 +0,0 @@
-from org.csstudio.opibuilder.scriptUtil import PVUtil
-from os.path import expanduser
-import struct
-import json
-from random import betavariate
-import math
-import array
-import datetime
-import time
-
-localtime=time.localtime(time.time())
- 
-##### VARS #########
-NameFile="emittance"
-NameFile=NameFile+"_"+str(localtime.tm_year)+"-"+str(localtime.tm_mon)+"-"+str(localtime.tm_mday)+"_"+str(localtime.tm_hour)+"-"+str(localtime.tm_min)+".dat"
-
-NbAngle = 0
-NbAngle= PVUtil.getLong(pvs[1])
-
-NbPos = 0
-NbPos= PVUtil.getLong(pvs[2])
- 
-Energie = 0
-Energie= PVUtil.getDouble(pvs[3])
-
-Frequence = 0
-Frequence=PVUtil.getDouble(pvs[4])
-
-PasMM = 0
-PasMM=PVUtil.getDouble(pvs[5])
-
-tabCurr=0
-tabCurr=PVUtil.getDoubleArray(pvs[6])
-
-tabAng=0
-tabAng=PVUtil.getDoubleArray(pvs[7])
-
-tabPos=0
-tabPos=PVUtil.getDoubleArray(pvs[8])
-
-###################################################################################
-############################### PLOTWIN ###########################################
-###################################################################################
-
-#### OPEN FILE
-home = expanduser("~")
-PlotFile = open(home+'/data/emit/plotwin/'+NameFile, 'w+')
-PlotFile.write("fichier  emittance: X\n")
-PlotFile.write("HT ion (kV) : %d\n"%(Energie))
-PlotFile.write("frequence (Hz) : %d\n"%(Frequence))
-PlotFile.write("N points temps : 1\n")
-PlotFile.write("pas de position (mm) : %f\n"%(PasMM))
-PlotFile.write("N points  position (mm) : %i\n"%(NbPos))
-PlotFile.write("N points angle (mrad) : %i\n"%(NbAngle))
- 
-## POSITION
-try:
-	PlotFile.write("vecteur positions (mm) : ")
-	for value in range(0,NbPos):
-    		PlotFile.write("%.2f "%tabPos[value]);
-     		value=value+1
-except IndexError :
-	pass
-	
-## ANGLES
-PlotFile.write("\nvecteur angles (mrad) : ")
-indAngle=0
-for value in range(0,NbAngle):
-    PlotFile.write("%.2f "%tabAng[indAngle]);
-    indAngle=indAngle+NbPos
-
-PlotFile.write("\ntype d'ion : PROTON...")      
-PlotFile.write("\ncolonnes de 1 a 4 : indice de temps / indice position / indice angle / I [Volt] :\n")
-   
-## POSITION/ANGLE/INTENSITY
-indCurrent=0
-indPos=0
-for valuePos in range(0,NbPos):
-    for valueAngle in range(0,NbAngle):
-            PlotFile.write("0\t%i\t%i\t%.4f\n" %(valuePos,valueAngle,tabCurr[indCurrent]));
-            indCurrent=indCurrent+NbPos
-    indPos=indPos+1
-    indCurrent=indPos
-
-PlotFile.close()
-
-
-###################################################################################
-############################### EXTRACT DATA ######################################
-###################################################################################
-
-#### OPEN FILE
-PlotFile = open(home+'/data/emit/averageDataEmit/'+"avg-"+NameFile, 'w+')
-
-## POSITION/ANGLE/INTENSITY
-indAngle=0
-indCurrent=0
-indPos=0
-try:
-	for valuePos in range(0,(NbPos)):	
-			for valueAngle in range(0,NbAngle):
-    				PlotFile.write("\n%.2f\t\t%.2f\t\t%.8f\n " %(tabPos[valuePos],tabAng[indAngle],tabCurr[indCurrent]));
-    				indAngle=indAngle+NbPos
-    				indCurrent=indCurrent+NbPos		
-			indPos=indPos+1
-			indAngle=indPos
-			indCurrent=indPos
-except IndexError :
-	pass
-	
-PlotFile.close()
diff --git a/builddir/opi/Scripts/PlcOpi.js b/builddir/opi/Scripts/PlcOpi.js
deleted file mode 100644
index 0c3a04a..0000000
--- a/builddir/opi/Scripts/PlcOpi.js
+++ /dev/null
@@ -1,19 +0,0 @@
-importPackage(Packages.org.csstudio.opibuilder.scriptUtil);
-
-var pv0 = PVUtil.getString(pvs[0]);
-
-if (pv0 == "home") {
-	widget.setPropertyValue("opi_file", "");
-	widget.setPropertyValue("opi_file", "/CSS/emu-plc-test/1-Home.opi");
-} else if (pv0 == "fm123") {
-	widget.setPropertyValue("opi_file", "");
-	widget.setPropertyValue("opi_file", "/CSS/emu-plc-test/2-FM1,2,3.opi");
-} else if (pv0 == "fm45") {
-	widget.setPropertyValue("opi_file", "");
-	widget.setPropertyValue("opi_file", "/CSS/emu-plc-test/3-FM4,5.opi");
-} else if (pv0 == "InOut") {
-	widget.setPropertyValue("opi_file", "");
-	widget.setPropertyValue("opi_file", "/CSS/emu-plc-test/4-Inout_value.opi");
-} else {
-	pv0 = "home";
-}
\ No newline at end of file
diff --git a/builddir/startup/EMU.cmd b/builddir/startup/EMU.cmd
deleted file mode 100644
index 2ee2104..0000000
--- a/builddir/startup/EMU.cmd
+++ /dev/null
@@ -1,266 +0,0 @@
-# Required modules ###
-require ifcdaq,0.2.0
-require singlemotion,1.4.6
-require mrfioc2,2.7.13
-require pev,0.1.1
-require ecat2db,0.3.1
-require fastacquisition,1.1.0
-require dataacquisition,1.0.1
-require emu,catane
-require emu-motor-test,catane
-require tpmac,3.11.2
-require pvarchiving, catane
-
-
-### MACROS ###
-# PMAC common macros3       ) 
-epicsEnvSet("PMACPREFIX", "LNS-ISRC-010:PBI-EM-PMAC")
-epicsEnvSet("PMACPORT",   "GEOBRICK_ASYN")
-epicsEnvSet("MOTOR_PORT", "pmac1" )
-epicsEnvSet("NB_AXES", "1" )
-
-# ARCHIVE macros #
-epicsEnvSet("ARCHIVE-MACRO","LNS-ISRC-010:PBI-EM")
-
-# Motor Macros
-epicsEnvSet("EGU",       "mm"   )
-epicsEnvSet("DIR",       "Pos"  )
-epicsEnvSet("MRES",      "0.000249515")
-epicsEnvSet("PREC",      "4"    )
-epicsEnvSet("DHLM",      "4"   )
-epicsEnvSet("DLLM",      "-200"  )
-epicsEnvSet("VELO",      "1.5"    )
-epicsEnvSet("HVEL",      "1.5"    )
-epicsEnvSet("VBAS",      "0.1"  )
-epicsEnvSet("VMAX",      "7"    )
-epicsEnvSet("ACCL",      "10"  )
-epicsEnvSet("BDST",      "0"    )
-epicsEnvSet("INIT",      ""     )
-epicsEnvSet("OFF",       "0"    )
-
-epicsEnvSet("MOTOR_NAME1",  "MTR1")
-epicsEnvSet("AXIS_NO1",     "1")
-
-# Motor Status macros
-epicsEnvSet("SCAN",         "1 second")
-epicsEnvSet("OVERHEAT1",    "MAJOR"   )
-epicsEnvSet("SWITCH_OFF1",  "MINOR"   )
-epicsEnvSet("OVERHEAT2",    "0"       )
-epicsEnvSet("SWITCH_OFF2",  "0"       )
-epicsEnvSet("MOTOR_ERROR1", "0"       )
-epicsEnvSet("MOTOR_ERROR2", "0"       )
-epicsEnvSet("MOTOR_ERROR3", "0"       )
-epicsEnvSet("MOTOR_ERROR4", "0"       )
-
-# EVG Macros 
-epicsEnvSet("SYS"             "SYS0")
-#####NOT NEEDED AT CATANIA epicsEnvSet("EVG"             "EVG0")
-epicsEnvSet("EVG_VMESLOT"     "8")
-
-# EVR Macros
-epicsEnvSet("EVR_PCIDOMAIN",    "0000")
-epicsEnvSet("EVR_PCIBUS",       "05")
-epicsEnvSet("EVR_PCIDEVICE",    "00")
-epicsEnvSet("EVR_PCIFUNCTION",  "0")
-epicsEnvSet("EVR",              "EVR0")
-epicsEnvSet("EVR_PUL0_EVENT",   "14")
-epicsEnvSet("EVR_PUL0_DELAY",   "$(EVR_EV14_OUT0_DELAY=0)")
-epicsEnvSet("EVR_PUL0_WIDTH",   "$(EVR_EV14_OUT0_WIDTH=1000)")
-
-#DAQ macros
-epicsEnvSet("DAQPREFIX",  "LNS-ISRC-010"  )
-epicsEnvSet("DAQBUFSIZE", "1024"         )
-epicsEnvSet("BUFFERSIZE", "40000"         )
-
-#Scanning macros
-epicsEnvSet("SCANPREFIX", "LNS-ISRC-010:PBI-EMV"     )
-epicsEnvSet("SCAN_SLIT", "MTR"          )
-epicsEnvSet("SCAN_EF", "PS"              )
-epicsEnvSet("SCAN_POINTS_EF", "400"     )
-epicsEnvSet("SCAN_POINTS_SLIT", "100"    )
-
-epicsEnvSet(EPICS_CA_MAX_ARRAY_BYTES, 8000000)
-
-# Connection to PMAC and setup for $(NUM_MOTORS) motors
-pmacAsynIPConfigure($(PMACPORT), "10.10.3.42:1025")
-pmacCreateController($(MOTOR_PORT), $(PMACPORT), 0, $(NB_AXES), 50, 300)
-pmacCreateAxis($(MOTOR_PORT), $(AXIS_NO1))
-
-# Initialize EVG
-#####NOT NEEDED AT CATANIA mrmEvgSetupVME($(EVG), $(EVG_VMESLOT), 0x100000, 1, 0x01)
-
-# Initialize EVR
-mrmEvrSetupPCI($(EVR), $(EVR_PCIDOMAIN), $(EVR_PCIBUS), $(EVR_PCIDEVICE), $(EVR_PCIFUNCTION))
-
-# Initialize daq
-ndsCreateDevice(ifcdaq, CARD0, card=0, fmc=2)
-
-### LOAD RECORDS ###
-
-#Load EVG records
-#####NOT NEEDED AT CATANIA dbLoadRecords("evg-vme-230.db", "DEVICE=$(EVG), SYS=$(SYS)")
-
-#Load EVR records
-dbLoadRecords("evr-pmc-230.db", "DEVICE=$(EVR), SYS=$(SYS)")
-dbLoadRecords("evr-softEvent.template", "DEVICE=$(EVR), SYS=$(SYS), EVT=$(EVR_PUL0_EVENT), CODE=$(EVR_PUL0_EVENT)")
-dbLoadRecords("evr-pulserMap.template", "DEVICE=$(EVR), SYS=$(SYS), EVT=$(EVR_PUL0_EVENT), PID=0, F=Trig, ID=0")
-#####NOT NEEDED AT CATANIA dbLoadRecords("evr-pulserMap.template", "DEVICE=$(EVR), SYS=$(SYS), EVT=$(EVR_PUL0_EVENT), PID=1, F=Trig, ID=1")
-
-#
-# Load Single motions records
-#
-
-#
-# Motors
-#
-
-dbLoadRecords("motor.template", "PREFIX=$(PMACPREFIX),MOTOR_NAME=$(MOTOR_NAME1),MOTOR_PORT=$(MOTOR_PORT),AXIS_NO=$(AXIS_NO1),EGU=$(EGU),DIR=$(DIR),MRES=$(MRES),PREC=$(PREC),DHLM=$(DHLM),DLLM=$(DLLM),HVEL=$(HVEL),VELO=$(VELO),VBAS=$(VBAS),VMAX=$(VMAX),ACCL=$(ACCL),BDST=$(BDST),INIT=$(INIT),OFF=$(OFF)")
-
-#dbLoadRecords("get_value_pmac.db")
-#dbLoadRecords("set_value_pmac.db")
-#dbLoadRecords("console.db")
-
-#
-# Motor status
-#
-
-dbLoadRecords("motorStatus.template", "PREFIX=$(PMACPREFIX),MOTOR_NAME=$(MOTOR_NAME1),ASYN_PORT=$(PMACPORT),AXIS_NO=$(AXIS_NO1),SCAN=$(SCAN),EGU=$(EGU),PREC=$(PREC),OVERHEAT1=$(OVERHEAT1),SWITCH_OFF1=$(SWITCH_OFF1),OVERHEAT2=$(OVERHEAT2),SWITCH_OFF2=$(SWITCH_OFF2),MOTOR_ERROR1=$(MOTOR_ERROR1),MOTOR_ERROR2=$(MOTOR_ERROR2),MOTOR_ERROR3=$(MOTOR_ERROR3),MOTOR_ERROR4=$(MOTOR_ERROR4)")
-
-#
-# Homing procedure records
-#
-
-dbLoadRecords("motorHoming.template", "PREFIX=$(PMACPREFIX),MOTOR_NAME=$(MOTOR_NAME1),ASYN_PORT=$(PMACPORT),AXIS_NO=$(AXIS_NO1),PREC=$(PREC),EGU=$(EGU)")
-
-dbLoadRecords("EMU.db", "DEVICE=$(SCANPREFIX), SCAN_SLIT=$(SCAN_SLIT), SCAN_EF=$(SCAN_EF),MTRREC=$(PMACPREFIX):$(MOTOR_NAME1), MAX_POINTS_EF=$(SCAN_POINTS_EF), MAX_POINTS_SLIT=$(SCAN_POINTS_SLIT), DAQNDSPREFIX=$(DAQPREFIX), DAQBUFSIZE=$(DAQBUFSIZE), DET1WF=PBI-EMV-FC:CurrR_Y, DET2WF=PBI-EM-HV1:VoltR_Y, DET3WF=PBI-EM-HV2:VoltR_Y, TR_TL=$(SYS)-$(EVR):Pul0-Ena-Sel, TR_TLTSEL=$(SYS)-$(EVR):Event-$(EVR_PUL0_EVENT)-SP.TIME, PSU_SP=LNS-ISRC-010:PBI-EM:HVhor-SP, PSU_RBV=LNS-ISRC-010:PBI-EM:HVhor-SP, PSU2_SP=LNS-ISRC-010:PBI-EM:HVver-SP, PSU2_RBV=LNS-ISRC-010:PBI-EM:HVver-SP,BUFFERSIZE=$(BUFFERSIZE)")
-
-#
-# Init ETHERCAT module
-#
-
-ecat2configure(0,500,1,1)
-
-#
-# Archive module
-#
-
-ArchiveConfigure("$(REQUIRE_pvarchiving_PATH)","10.10.0.11:17665")
-dbLoadRecords("PVArchiving.template",PREFIX=$(ARCHIVE-MACRO)) 
-
-
-#############################################################################
-######################### iocInit ###########################################
-#############################################################################
-iocInit
-
-#### Motor homing
-seq motorHoming "PREFIX=$(PMACPREFIX),MOTOR_NAME=$(MOTOR_NAME1)"
-seq homeMtrAuto "PMACPREFIX=$(PMACPREFIX),MOTOR_NAME1=$(MOTOR_NAME1),DEVICE=$(SCANPREFIX),PREFIX=LNS-ISRC-010"
-seq checkMTRBrake "PMACPREFIX=$(PMACPREFIX),MOTOR_NAME1=$(MOTOR_NAME1),DEVICE=$(SCANPREFIX),PREFIX=LNS-ISRC-010"
-
-#### Simulation of a current with ES4134 from Beckoff
-#seq RampCurrent "PREFIX_PS=LNS-ISRC-010:PBI-EM,CONS_PS2=HVhor-SP,DEVICE=SCAN,SCAN_SLIT=$(SCAN_SLIT)"
-
-
-# SET INTERFACE FROM IFCDAQ TO Allison scanner
-# Forward link wf record to Detector guard
-dbpf $(DAQPREFIX):PBI-EMV-FC:CurrR_Y.FLNK $(SCANPREFIX):DET1-GUARD
-dbpf $(DAQPREFIX):PBI-EM-HV1:VoltR_Y.FLNK $(SCANPREFIX):DET2-GUARD
-dbpf $(DAQPREFIX):PBI-EM-HV2:VoltR_Y.FLNK $(SCANPREFIX):DET3-GUARD
-# Forward link from state record to Detector trigger
-dbpf $(DAQPREFIX):PBI-EM:CARD0-STAT-RB.FLNK $(SCANPREFIX):DAQTRG-DAQSTGUARD
-
-
-# Forward link number of samples rbv to compress N record, so that detetor know number of elements to average over.
-dbpf $(DAQPREFIX):PBI-EM:CARD0:NSAMPLES-RB.FLNK "$(SCANPREFIX):DET1-COMPRESSN"
-
-
-# Set tsel on WF record to event record in EVR
-dbpf $(DAQPREFIX):PBI-EMV-FC:CurrR_Y.TSEL $(SYS)-$(EVR):Event-$(EVR_PUL0_EVENT)-SP.TIME
-dbpf $(DAQPREFIX):PBI-EM-HV1:VoltR_Y.TSEL $(SYS)-$(EVR):Event-$(EVR_PUL0_EVENT)-SP.TIME
-dbpf $(DAQPREFIX):PBI-EM-HV2:VoltR_Y.TSEL $(SYS)-$(EVR):Event-$(EVR_PUL0_EVENT)-SP.TIME
-dbpf $(SYS)-$(EVR):Time-I.TSE -2
-
-############################################################
-################### Configuration Timing ###################
-############################################################
-
-########## TIMING GENERATOR: setup TrgSrc0 to EVENT 14 ######
-## Internal trigger from Mxc1 - TrgSrc0
-#####NOT NEEDED AT CATANIA  dbpf $(SYS)-$(EVG):TrigEvt0-EvtCode-SP 	 $(EVR_PUL0_EVENT)
-#####NOT NEEDED AT CATANIA  dbpf $(SYS)-$(EVG):Mxc1-Frequency-SP	 14
-#####NOT NEEDED AT CATANIA  dbpf $(SYS)-$(EVG):Mxc1-TrigSrc0-SP 	 "Set"
-
-### Setup EVR
-##set the pulser 0 to trigger on output 0
-########## TIMING RECEIVER: setup OUT0 ##############
-
-dbpf $(SYS)-$(EVR):Link-Clk-SP           88.0519    
-dbpf $(SYS)-$(EVR):FrontOut0-Src-SP      0
-dbpf $(SYS)-$(EVR):Pul0-Evt-Trig0-SP 	 $(EVR_PUL0_EVENT)
-dbpf $(SYS)-$(EVR):Pul0-Width-SP         20000
-dbpf $(SYS)-$(EVR):Pul0-Delay-SP         0
-dbpf $(SYS)-$(EVR):FrontOut0-Ena-SP      "Enabled"
-
-### Setup EVR
-##set the pulser 1 to trigger on output 1 for BETSI
-########## TIMING RECEIVER: setup OUT0 ##############
-#####NOT NEEDED AT CATANIA  dbpf $(SYS)-$(EVR):FrontOut1-Src-SP      1
-#####NOT NEEDED AT CATANIA  dbpf $(SYS)-$(EVR):Pul1-Evt-Trig1-SP 	 $(EVR_PUL0_EVENT)
-#####NOT NEEDED AT CATANIA  dbpf $(SYS)-$(EVR):Pul1-Width-SP         20000
-#####NOT NEEDED AT CATANIA  dbpf $(SYS)-$(EVR):Pul1-Delay-SP         0
-#####NOT NEEDED AT CATANIA  dbpf $(SYS)-$(EVR):FrontOut1-Ena-SP      "Enabled"
-
-### Setup IFCDAQ PVs ###
-# Set trigger repeat to 1
-dbpf $(DAQPREFIX):PBI-EM:CARD0:TriggerRepeat 1
-# Set trigger source to external GPIO
-dbpf $(DAQPREFIX):PBI-EM:CARD0:TRIGGERSOURCE "EXT-GPIO"
-sleep(1)
-dbpf $(DAQPREFIX):PBI-EM:CARD0-STAT ON
-sleep(3)
-dbpf $(DAQPREFIX):PBI-EM:CARD0-STAT RUNNING
-sleep(1)
-dbpf $(DAQPREFIX):PBI-EM:CARD0-STAT RUNNING
-# Set the Frequency to 1MHz
-dbpf $(DAQPREFIX):PBI-EM:CARD0:SAMPLINGRATE 1000000
-
-### Setup reasonable values for sscan record ###
-# Initialize Motor positioners
-dbpf $(SCANPREFIX):$(SCAN_SLIT).P4SP -110
-dbpf $(SCANPREFIX):$(SCAN_SLIT).P4EP -190
-dbpf $(SCANPREFIX):$(SCAN_SLIT).P2SP 1.5
-dbpf $(SCANPREFIX):$(SCAN_SLIT).P2EP 1.5
-dbpf $(SCANPREFIX):$(SCAN_SLIT).P1SP 5
-dbpf $(SCANPREFIX):$(SCAN_SLIT).P1EP 5
-dbpf $(SCANPREFIX):$(SCAN_SLIT).NPTS 11
-#dbpf $(SCANPREFIX):$(SCAN_SLIT).PDLY 0.1
-
-# Initialize Power supply positioners
-dbpf $(SCANPREFIX):PROC-AngleMax-SP 80
-dbpf $(SCANPREFIX):PROC-AngleMin-SP -80
-dbpf $(SCANPREFIX):$(SCAN_EF).NPTS 200
-dbpf $(SCANPREFIX):$(SCAN_EF).PDLY 0.04
-dbpf $(SCANPREFIX):$(SCAN_EF).DDLY 0.02
-dbpf $(SCANPREFIX):$(SCAN_EF).AAWAIT 1
-dbpf $(SCANPREFIX):$(SCAN_EF).P1PR 4
-dbpf $(SCANPREFIX):$(SCAN_EF).P4PR 4
-
-dbpf $(DAQPREFIX):PBI-EM:CARD0:TriggerEdge 1
-dbpf $(DAQPREFIX):PBI-EM:CARD0:NSAMPLES_ms 7
-dbpf $(DAQPREFIX):PBI-EMV:LCURSOR_ms 2
-dbpf $(DAQPREFIX):PBI-EMV:RCURSOR_ms 6
-
-dbpf LNS-ISRC-010:PBI-EMV-FC:CurrR:AVG.MDEL -1
-dbpf LNS-ISRC-010:PBI-EMV-FC:CurrR:AVG.ADEL -1
-dbpf LNS-ISRC-010:PBI-EM-HV1:VoltR:AVG.MDEL -1
-dbpf LNS-ISRC-010:PBI-EM-HV1:VoltR:AVG.ADEL -1
-dbpf LNS-ISRC-010:PBI-EM-HV2:VoltR:AVG.MDEL -1
-dbpf LNS-ISRC-010:PBI-EM-HV2:VoltR:AVG.ADEL -1
-
-############################################################
-################### START ARCHIVE ##########################
-############################################################
-
-dbpf $(ARCHIVE-MACRO):PVS "LNS-ISRC-010:PBI-EM-HV1:VoltR,LNS-ISRC-010:PBI-EM-HV2:VoltR,LNS-ISRC-010:PBI-EMV-FC:CurrR")
-dbpf $(ARCHIVE-MACRO):Archive 0
diff --git a/startup/EMU.cmd b/startup/EMU.cmd
index 2ee2104..f289df6 100644
--- a/startup/EMU.cmd
+++ b/startup/EMU.cmd
@@ -246,6 +246,9 @@ dbpf $(SCANPREFIX):$(SCAN_EF).AAWAIT 1
 dbpf $(SCANPREFIX):$(SCAN_EF).P1PR 4
 dbpf $(SCANPREFIX):$(SCAN_EF).P4PR 4
 
+dbpf LNS-ISRC-010:PBI-EM:HVver-SP.PREC 4
+dbpf LNS-ISRC-010:PBI-EM:HVhor-SP.PREC 4
+
 dbpf $(DAQPREFIX):PBI-EM:CARD0:TriggerEdge 1
 dbpf $(DAQPREFIX):PBI-EM:CARD0:NSAMPLES_ms 7
 dbpf $(DAQPREFIX):PBI-EMV:LCURSOR_ms 2
-- 
GitLab