From d36f757b5db32a8d4042f2fa65140d63fdfe732c Mon Sep 17 00:00:00 2001 From: rivers Date: Sat, 3 Apr 2010 18:13:09 +0000 Subject: [PATCH] Major re-write to use standard layout of other detectors git-svn-id: https://subversion.xor.aps.anl.gov/synApps/areaDetector/trunk@10530 dc6c5ff5-0b8b-c028-a01f-ffb33f00fc8b --- ADApp/op/adl/pilatusDetector.adl | 3309 ++++++++++++++++-------------- 1 file changed, 1761 insertions(+), 1548 deletions(-) diff --git a/ADApp/op/adl/pilatusDetector.adl b/ADApp/op/adl/pilatusDetector.adl index 418ab88..9ca8f97 100644 --- a/ADApp/op/adl/pilatusDetector.adl +++ b/ADApp/op/adl/pilatusDetector.adl @@ -1,14 +1,14 @@ file { - name="/home/epics/devel/areaDetector/ADApp/op/adl/pilatusDetector.adl" + name="/home/epics/devel/areaDetector/ADApp/op/adl/pilatusDetector2.adl" version=030102 } display { object { - x=256 - y=40 - width=590 - height=1035 + x=573 + y=30 + width=700 + height=1050 } clr=14 bclr=4 @@ -87,52 +87,135 @@ display { 1a7309, } } -text { +rectangle { object { - x=123 - y=8 - width=344 + x=116 + y=342 + width=107 + height=21 + } + "basic attribute" { + clr=2 + } +} +rectangle { + object { + x=100 + y=4 + width=500 height=25 } "basic attribute" { - clr=14 + clr=2 } - textix="Pilatus Detector $(P)$(R)" +} +text { + object { + x=158 + y=5 + width=384 + height=25 + } + "basic attribute" { + clr=54 + } + textix="Pilatus Detector Control - $(P)$(R)" align="horiz. centered" } composite { object { - x=171 - y=36 - width=253 + x=5 + y=35 + width=335 + height=215 + } + "composite name"="" + "composite file"="ADSetup.adl" +} +composite { + object { + x=345 + y=35 + width=350 + height=165 + } + "composite name"="" + "composite file"="ADShutter.adl" +} +rectangle { + object { + x=5 + y=340 + width=335 + height=155 + } + "basic attribute" { + clr=14 + fill="outline" + } +} +text { + object { + x=90 + y=343 + width=159 + height=20 + } + "basic attribute" { + clr=54 + } + textix="Detector" + align="horiz. centered" +} +composite { + object { + x=15 + y=395 + width=294 height=20 } "composite name"="" children { text { object { - x=171 - y=36 - width=90 + x=15 + y=395 + width=130 height=20 } "basic attribute" { clr=14 } - textix="asyn port" + textix="Detector Size" align="horiz. right" } "text update" { object { - x=264 - y=37 - width=160 + x=155 + y=396 + width=61 height=18 } monitor { - chan="$(P)$(R)PortName_RBV" - clr=14 - bclr=51 + chan="$(P)$(R)MaxSizeX_RBV" + clr=54 + bclr=4 + } + align="horiz. centered" + limits { + } + } + "text update" { + object { + x=248 + y=396 + width=61 + height=18 + } + monitor { + chan="$(P)$(R)MaxSizeY_RBV" + clr=54 + bclr=4 } align="horiz. centered" limits { @@ -140,555 +223,894 @@ composite { } } } -rectangle { - object { - x=206 - y=190 - width=180 - height=20 - } - "basic attribute" { - clr=2 - } -} -rectangle { - object { - x=206 - y=65 - width=180 - height=20 - } - "basic attribute" { - clr=2 - } -} -"text update" { - object { - x=182 - y=90 - width=400 - height=12 - } - monitor { - chan="$(P)$(R)StringToServer_RBV" - clr=14 - bclr=51 - } - format="string" - limits { - } -} -"text update" { - object { - x=182 - y=115 - width=400 - height=12 - } - monitor { - chan="$(P)$(R)StringFromServer_RBV" - clr=14 - bclr=51 - } - format="string" - limits { - } -} -text { - object { - x=251 - y=65 - width=90 - height=20 - } - "basic attribute" { - clr=14 - } - textix="Camserver" - align="horiz. right" -} -"message button" { - object { - x=119 - y=147 - width=110 - height=25 - } - control { - chan="$(P)$(R)AsynIO.CNCT" - clr=14 - bclr=51 - } - label="Connect" - press_msg="1" -} -"message button" { - object { - x=234 - y=147 - width=110 - height=25 - } - control { - chan="$(P)$(R)CamserverAsyn.CNCT" - clr=14 - bclr=51 - } - label="Disconnect" - press_msg="0" -} -"related display" { - object { - x=349 - y=147 - width=120 - height=25 - } - display[0] { - label="asyn record" - name="asynRecord.adl" - args="P=$(P)$(R),R=CamserverAsyn" - } - display[1] { - label="asyn octet" - name="asynOctet.adl" - args="P=$(P)$(R),R=CamserverAsyn" - } - clr=14 - bclr=51 - label="asyn record" -} -text { - object { - x=9 - y=85 - width=170 - height=20 - } - "basic attribute" { - clr=14 - } - textix="To camserver:" - align="horiz. right" -} -text { - object { - x=9 - y=110 - width=170 - height=20 - } - "basic attribute" { - clr=14 - } - textix="From camserver:" - align="horiz. right" -} -rectangle { +composite { object { x=5 - y=60 - width=580 - height=120 - } - "basic attribute" { - clr=14 - fill="outline" - } -} -"text entry" { - object { - x=182 - y=265 - width=50 - height=20 - } - control { - chan="$(P)$(R)FileNumber" - clr=14 - bclr=51 - } - limits { - } -} -"text entry" { - object { - x=182 - y=215 - width=400 - height=20 - } - control { - chan="$(P)$(R)FilePath" - clr=14 - bclr=51 - } - format="string" - limits { - } -} -"text entry" { - object { - x=182 - y=240 - width=400 - height=20 - } - control { - chan="$(P)$(R)FileName" - clr=14 - bclr=51 - } - format="string" - limits { - } -} -"text entry" { - object { - x=182 - y=290 - width=200 - height=20 - } - control { - chan="$(P)$(R)FileTemplate" - clr=14 - bclr=51 - } - format="string" - limits { - } -} -text { - object { - x=274 - y=190 - width=40 - height=20 - } - "basic attribute" { - clr=14 - } - textix="File" - align="horiz. right" -} -text { - object { - x=9 - y=290 - width=170 - height=20 - } - "basic attribute" { - clr=14 - } - textix="Filename format:" - align="horiz. right" -} -text { - object { - x=9 - y=265 - width=170 - height=20 - } - "basic attribute" { - clr=14 - } - textix="Next file number:" - align="horiz. right" -} -text { - object { - x=9 - y=240 - width=170 - height=20 - } - "basic attribute" { - clr=14 - } - textix="Base filename:" - align="horiz. right" -} -text { - object { - x=9 - y=215 - width=170 - height=20 - } - "basic attribute" { - clr=14 - } - textix="Path:" - align="horiz. right" -} -"text update" { - object { - x=182 - y=320 - width=400 - height=12 - } - monitor { - chan="$(P)$(R)FullFileName_RBV" - clr=14 - bclr=51 - } - format="string" - limits { - } -} -text { - object { - x=9 - y=315 - width=170 - height=20 - } - "basic attribute" { - clr=14 - } - textix="Full filename:" - align="horiz. right" -} -rectangle { - object { - x=5 - y=185 - width=580 - height=210 - } - "basic attribute" { - clr=14 - fill="outline" + y=255 + width=335 + height=80 } + "composite name"="" + "composite file"="ADPlugins.adl" } composite { object { - x=9 - y=340 - width=293 + x=179 + y=370 + width=103 height=20 } "composite name"="" children { - menu { - object { - x=182 - y=340 - width=120 - height=20 - } - control { - chan="$(P)$(R)AutoIncrement" - clr=14 - bclr=51 - } - } text { object { - x=9 - y=340 - width=170 + x=179 + y=370 + width=10 height=20 } "basic attribute" { clr=14 } - textix="Auto increment:" + textix="X" + align="horiz. right" + } + text { + object { + x=272 + y=370 + width=10 + height=20 + } + "basic attribute" { + clr=14 + } + textix="Y" align="horiz. right" } } } -rectangle { - object { - x=206 - y=715 - width=180 - height=20 - } - "basic attribute" { - clr=2 - } -} -rectangle { - object { - x=206 - y=580 - width=180 - height=20 - } - "basic attribute" { - clr=2 - } -} -rectangle { - object { - x=206 - y=465 - width=180 - height=20 - } - "basic attribute" { - clr=2 - } -} -rectangle { - object { - x=206 - y=405 - width=180 - height=20 - } - "basic attribute" { - clr=2 - } -} -text { - object { - x=256 - y=405 - width=80 - height=20 - } - "basic attribute" { - clr=14 - } - textix="Detector" - align="horiz. centered" -} -rectangle { - object { - x=5 - y=400 - width=580 - height=55 - } - "basic attribute" { - clr=14 - fill="outline" - } -} -text { - object { - x=278 - y=431 - width=180 - height=20 - } - "basic attribute" { - clr=14 - } - textix="Shaping time/Gain:" - align="horiz. right" -} -menu { - object { - x=461 - y=431 - width=120 - height=20 - } - control { - chan="$(P)$(R)GainMenu" - clr=14 - bclr=51 - } -} -"text entry" { - object { - x=172 - y=431 - width=100 - height=20 - } - control { - chan="$(P)$(R)ThresholdEnergy" - clr=14 - bclr=51 - } - limits { - } -} -text { - object { - x=9 - y=431 - width=160 - height=20 - } - "basic attribute" { - clr=14 - } - textix="Threshold (keV):" - align="horiz. right" -} -rectangle { - object { - x=5 - y=710 - width=580 - height=130 - } - "basic attribute" { - clr=14 - fill="outline" - } -} -text { - object { - x=239 - y=715 - width=110 - height=20 - } - "basic attribute" { - clr=14 - } - textix="ROIs/Images" - align="horiz. centered" -} -text { - object { - x=214 - y=580 - width=160 - height=20 - } - "basic attribute" { - clr=14 - } - textix="Data corrections" - align="horiz. centered" -} -rectangle { - object { - x=5 - y=575 - width=580 - height=130 - } - "basic attribute" { - clr=14 - fill="outline" - } -} composite { object { - x=9 - y=603 - width=573 + x=35 + y=420 + width=265 height=20 } "composite name"="" children { + text { + object { + x=35 + y=420 + width=160 + height=20 + } + "basic attribute" { + clr=14 + } + textix="Threshold (keV):" + align="horiz. right" + } "text entry" { object { - x=182 - y=603 - width=400 + x=200 + y=420 + width=100 + height=20 + } + control { + chan="$(P)$(R)ThresholdEnergy" + clr=14 + bclr=51 + } + limits { + } + } + } +} +composite { + object { + x=15 + y=445 + width=305 + height=20 + } + "composite name"="" + children { + text { + object { + x=15 + y=445 + width=180 + height=20 + } + "basic attribute" { + clr=14 + } + textix="Shaping time/Gain:" + align="horiz. right" + } + menu { + object { + x=200 + y=445 + width=120 + height=20 + } + control { + chan="$(P)$(R)GainMenu" + clr=14 + bclr=51 + } + } + } +} +composite { + object { + x=15 + y=470 + width=285 + height=20 + } + "composite name"="" + children { + text { + object { + x=15 + y=470 + width=180 + height=20 + } + "basic attribute" { + clr=14 + } + textix="Read TIFF timeout:" + align="horiz. right" + } + "text entry" { + object { + x=200 + y=470 + width=100 + height=20 + } + control { + chan="$(P)$(R)ReadTiffTimeout" + clr=14 + bclr=51 + } + limits { + } + } + } +} +composite { + object { + x=5 + y=816 + width=690 + height=230 + } + "composite name"="" + children { + composite { + object { + x=20 + y=823 + width=109 + height=21 + } + "composite name"="" + children { + composite { + object { + x=20 + y=823 + width=109 + height=21 + } + "composite name"="" + children { + rectangle { + object { + x=20 + y=823 + width=109 + height=21 + } + "basic attribute" { + clr=2 + } + } + } + } + text { + object { + x=54 + y=823 + width=41 + height=20 + } + "basic attribute" { + clr=54 + } + textix="File" + align="horiz. centered" + } + } + } + composite { + object { + x=33 + y=1022 + width=653 + height=20 + } + "composite name"="" + children { + text { + object { + x=33 + y=1022 + width=133 + height=20 + } + "basic attribute" { + clr=14 + } + textix="Last filename" + align="horiz. right" + } + "text update" { + object { + x=175 + y=1023 + width=511 + height=18 + } + monitor { + chan="$(P)$(R)FullFileName_RBV" + clr=54 + bclr=4 + } + format="string" + limits { + } + } + } + } + text { + object { + x=12 + y=997 + width=153 + height=20 + } + "basic attribute" { + clr=14 + } + textix="Filename format" + align="horiz. right" + } + composite { + object { + x=175 + y=974 + width=164 + height=43 + } + "composite name"="" + children { + "text update" { + object { + x=175 + y=974 + width=164 + height=18 + } + monitor { + chan="$(P)$(R)FileTemplate_RBV" + clr=54 + bclr=4 + } + format="string" + limits { + } + } + "text entry" { + object { + x=175 + y=997 + width=164 + height=20 + } + control { + chan="$(P)$(R)FileTemplate" + clr=14 + bclr=51 + } + format="string" + limits { + } + } + } + } + composite { + object { + x=22 + y=949 + width=305 + height=20 + } + "composite name"="" + children { + text { + object { + x=22 + y=949 + width=143 + height=20 + } + "basic attribute" { + clr=14 + } + textix="Auto increment" + align="horiz. right" + } + menu { + object { + x=175 + y=949 + width=66 + height=20 + } + control { + chan="$(P)$(R)AutoIncrement" + clr=14 + bclr=51 + } + } + "text update" { + object { + x=245 + y=950 + width=82 + height=18 + } + monitor { + chan="$(P)$(R)AutoIncrement_RBV" + clr=54 + bclr=4 + } + limits { + } + } + } + } + composite { + object { + x=53 + y=922 + width=270 + height=22 + } + "composite name"="" + children { + text { + object { + x=53 + y=923 + width=112 + height=20 + } + "basic attribute" { + clr=14 + } + textix="Next file #" + align="horiz. right" + } + "text entry" { + object { + x=175 + y=922 + width=61 + height=22 + } + control { + chan="$(P)$(R)FileNumber" + clr=14 + bclr=51 + } + limits { + } + } + "text update" { + object { + x=241 + y=924 + width=82 + height=18 + } + monitor { + chan="$(P)$(R)FileNumber_RBV" + clr=54 + bclr=4 + } + limits { + } + } + } + } + composite { + object { + x=73 + y=874 + width=612 + height=43 + } + "composite name"="" + children { + text { + object { + x=73 + y=897 + width=92 + height=20 + } + "basic attribute" { + clr=14 + } + textix="File name" + align="horiz. right" + } + composite { + object { + x=174 + y=874 + width=511 + height=43 + } + "composite name"="" + children { + "text entry" { + object { + x=174 + y=897 + width=511 + height=20 + } + control { + chan="$(P)$(R)FileName" + clr=14 + bclr=51 + } + format="string" + limits { + } + } + "text update" { + object { + x=174 + y=874 + width=511 + height=18 + } + monitor { + chan="$(P)$(R)FileName_RBV" + clr=54 + bclr=4 + } + format="string" + limits { + } + } + } + } + } + } + composite { + object { + x=73 + y=826 + width=612 + height=43 + } + "composite name"="" + children { + composite { + object { + x=174 + y=826 + width=511 + height=43 + } + "composite name"="" + children { + "text entry" { + object { + x=174 + y=849 + width=511 + height=20 + } + control { + chan="$(P)$(R)FilePath" + clr=14 + bclr=51 + } + format="string" + limits { + } + } + "text update" { + object { + x=174 + y=826 + width=511 + height=18 + } + monitor { + chan="$(P)$(R)FilePath_RBV" + clr=54 + bclr=4 + } + format="string" + limits { + } + } + } + } + text { + object { + x=73 + y=849 + width=92 + height=20 + } + "basic attribute" { + clr=14 + } + textix="File path" + align="horiz. right" + } + } + } + rectangle { + object { + x=5 + y=816 + width=690 + height=230 + } + "basic attribute" { + clr=14 + fill="outline" + } + } + composite { + object { + x=387 + y=997 + width=286 + height=20 + } + "composite name"="" + children { + text { + object { + x=387 + y=997 + width=112 + height=20 + } + "basic attribute" { + clr=14 + } + textix="File format" + align="horiz. right" + } + "text update" { + object { + x=591 + y=998 + width=82 + height=18 + } + monitor { + chan="$(P)$(R)FileFormat_RBV" + clr=54 + bclr=4 + } + limits { + } + } + menu { + object { + x=504 + y=997 + width=82 + height=20 + } + control { + chan="$(P)$(R)FileFormat" + clr=14 + bclr=51 + } + } + } + } + } +} +composite { + object { + x=5 + y=701 + width=690 + height=110 + } + "composite name"="" + children { + rectangle { + object { + x=303 + y=707 + width=105 + height=21 + } + "basic attribute" { + clr=2 + } + } + rectangle { + object { + x=5 + y=701 + width=690 + height=110 + } + "basic attribute" { + clr=14 + fill="outline" + } + } + text { + object { + x=276 + y=707 + width=157 + height=20 + } + "basic attribute" { + clr=54 + } + textix="Status" + align="horiz. centered" + } + composite { + object { + x=20 + y=786 + width=655 + height=20 + } + "composite name"="" + children { + text { + object { + x=20 + y=786 + width=150 + height=20 + } + "basic attribute" { + clr=14 + } + textix="From camserver:" + align="horiz. right" + } + "text update" { + object { + x=175 + y=789 + width=500 + height=15 + } + monitor { + chan="$(P)$(R)StringFromServer_RBV" + clr=14 + bclr=51 + } + format="string" + limits { + } + } + } + } + text { + object { + x=100 + y=736 + width=70 + height=20 + } + "basic attribute" { + clr=14 + } + textix="Status:" + align="horiz. right" + } + "text update" { + object { + x=175 + y=739 + width=500 + height=15 + } + monitor { + chan="$(P)$(R)StatusMessage_RBV" + clr=14 + bclr=51 + } + format="string" + limits { + } + } + composite { + object { + x=40 + y=761 + width=635 + height=20 + } + "composite name"="" + children { + text { + object { + x=40 + y=761 + width=130 + height=20 + } + "basic attribute" { + clr=14 + } + textix="To camserver:" + align="horiz. right" + } + "text update" { + object { + x=175 + y=764 + width=500 + height=15 + } + monitor { + chan="$(P)$(R)StringToServer_RBV" + clr=14 + bclr=51 + } + format="string" + limits { + } + } + } + } + } +} +composite { + object { + x=5 + y=566 + width=690 + height=130 + } + "composite name"="" + children { + rectangle { + object { + x=260 + y=571 + width=180 + height=20 + } + "basic attribute" { + clr=2 + } + } + text { + object { + x=268 + y=571 + width=160 + height=20 + } + "basic attribute" { + clr=54 + } + textix="Data corrections" + align="horiz. centered" + } + rectangle { + object { + x=5 + y=566 + width=690 + height=130 + } + "basic attribute" { + clr=14 + fill="outline" + } + } + composite { + object { + x=10 + y=594 + width=170 + height=95 + } + "composite name"="" + children { + text { + object { + x=30 + y=594 + width=150 + height=20 + } + "basic attribute" { + clr=14 + } + textix="Bad pixel file:" + align="horiz. right" + } + text { + object { + x=20 + y=644 + width=160 + height=20 + } + "basic attribute" { + clr=14 + } + textix="Flat field file:" + align="horiz. right" + } + text { + object { + x=50 + y=619 + width=130 + height=20 + } + "basic attribute" { + clr=14 + } + textix="# Bad pixels:" + align="horiz. right" + } + text { + object { + x=10 + y=669 + width=170 + height=20 + } + "basic attribute" { + clr=14 + } + textix="Flat field valid:" + align="horiz. right" + } + } + } + "text entry" { + object { + x=185 + y=594 + width=500 height=20 } control { @@ -700,48 +1122,11 @@ composite { limits { } } - text { - object { - x=9 - y=603 - width=170 - height=20 - } - "basic attribute" { - clr=14 - } - textix="Bad pixel file:" - align="horiz. right" - } - } -} -composite { - object { - x=9 - y=653 - width=573 - height=20 - } - "composite name"="" - children { - text { - object { - x=9 - y=653 - width=170 - height=20 - } - "basic attribute" { - clr=14 - } - textix="Flat field file:" - align="horiz. right" - } "text entry" { object { - x=182 - y=653 - width=400 + x=185 + y=644 + width=500 height=20 } control { @@ -753,63 +1138,26 @@ composite { limits { } } - } -} -"text update" { - object { - x=182 - y=629 - width=80 - height=18 - } - monitor { - chan="$(P)$(R)NumBadPixels" - clr=14 - bclr=51 - } - align="horiz. centered" - limits { - } -} -text { - object { - x=9 - y=628 - width=170 - height=20 - } - "basic attribute" { - clr=14 - } - textix="# Bad pixels:" - align="horiz. right" -} -composite { - object { - x=9 - y=678 - width=253 - height=20 - } - "composite name"="" - children { - text { + "text update" { object { - x=9 - y=678 - width=170 - height=20 + x=185 + y=620 + width=80 + height=18 } - "basic attribute" { + monitor { + chan="$(P)$(R)NumBadPixels" clr=14 + bclr=51 + } + align="horiz. centered" + limits { } - textix="Flat field valid:" - align="horiz. right" } "text update" { object { - x=182 - y=679 + x=185 + y=670 width=80 height=18 } @@ -823,943 +1171,808 @@ composite { limits { } } + text { + object { + x=299 + y=669 + width=180 + height=20 + } + "basic attribute" { + clr=14 + } + textix="Min. flat field:" + align="horiz. right" + } + "text entry" { + object { + x=482 + y=669 + width=100 + height=20 + } + control { + chan="$(P)$(R)MinFlatField" + clr=14 + bclr=51 + } + limits { + } + } } } -text { - object { - x=296 - y=678 - width=180 - height=20 - } - "basic attribute" { - clr=14 - } - textix="Min. flat field:" - align="horiz. right" -} -"text entry" { - object { - x=479 - y=678 - width=100 - height=20 - } - control { - chan="$(P)$(R)MinFlatField" - clr=14 - bclr=51 - } - limits { - } -} -rectangle { - object { - x=5 - y=460 - width=580 - height=110 - } - "basic attribute" { - clr=14 - fill="outline" - } -} -text { - object { - x=261 - y=465 - width=70 - height=20 - } - "basic attribute" { - clr=14 - } - textix="Shutter" - align="horiz. centered" -} -text { - object { - x=415 - y=491 - width=100 - height=20 - } - "basic attribute" { - clr=14 - } - textix="Open/Close" - align="horiz. right" -} -"message button" { - object { - x=395 - y=515 - width=60 - height=20 - } - control { - chan="$(P)$(R)ShutterControl" - clr=14 - bclr=51 - } - label="Open" - press_msg="1" -} -"message button" { - object { - x=462 - y=515 - width=60 - height=20 - } - control { - chan="$(P)$(R)ShutterControl" - clr=14 - bclr=51 - } - label="Close" - press_msg="0" -} -"text entry" { - object { - x=128 - y=543 - width=60 - height=20 - } - control { - chan="$(P)$(R)ShutterOpenDelay" - clr=14 - bclr=51 - } - limits { - } -} -text { - object { - x=11 - y=543 - width=110 - height=20 - } - "basic attribute" { - clr=14 - } - textix="Delay: Open" - align="horiz. right" -} -text { - object { - x=197 - y=543 - width=50 - height=20 - } - "basic attribute" { - clr=14 - } - textix="Close" - align="horiz. right" -} -"text entry" { - object { - x=254 - y=543 - width=60 - height=20 - } - control { - chan="$(P)$(R)ShutterCloseDelay" - clr=14 - bclr=51 - } - limits { - } -} -"related display" { - object { - x=492 - y=543 - width=70 - height=20 - } - display[0] { - name="ADEpicsShutter.adl" - args="P=$(P),R=$(R)" - } - clr=14 - bclr=51 -} -text { - object { - x=344 - y=543 - width=130 - height=20 - } - "basic attribute" { - clr=14 - } - textix="Shutter setup" - align="horiz. right" -} -text { - object { - x=24 - y=491 - width=150 - height=20 - } - "basic attribute" { - clr=14 - } - textix="Shutter Mode" - align="horiz. right" -} -menu { - object { - x=181 - y=491 - width=120 - height=20 - } - control { - chan="$(P)$(R)ShutterMode" - clr=14 - bclr=51 - } -} -text { - object { - x=14 - y=515 - width=120 - height=20 - } - "basic attribute" { - clr=14 - } - textix="Status: Det." - align="horiz. right" -} -"text update" { - object { - x=140 - y=516 - width=60 - height=18 - } - monitor { - chan="$(P)$(R)ShutterStatus_RBV" - clr=54 - bclr=2 - } - clrmod="alarm" - align="horiz. centered" - limits { - } -} -text { - object { - x=223 - y=515 - width=50 - height=20 - } - "basic attribute" { - clr=14 - } - textix="EPICS" - align="horiz. right" -} -"text update" { - object { - x=280 - y=516 - width=60 - height=18 - } - monitor { - chan="$(P)$(R)ShutterStatusEPICS_RBV" - clr=54 - bclr=2 - } - clrmod="alarm" - align="horiz. centered" - limits { - } -} -rectangle { - object { - x=206 - y=850 - width=180 - height=20 - } - "basic attribute" { - clr=2 - } -} -text { - object { - x=356 - y=1003 - width=90 - height=20 - } - "basic attribute" { - clr=20 - } - "dynamic attribute" { - vis="if not zero" - chan="$(P)$(R)Armed" - } - textix="Armed" - align="horiz. centered" -} -text { - object { - x=244 - y=850 - width=100 - height=20 - } - "basic attribute" { - clr=14 - } - textix="Collection" - align="horiz. right" -} -"text entry" { - object { - x=182 - y=900 - width=100 - height=20 - } - control { - chan="$(P)$(R)AcquireTime" - clr=14 - bclr=51 - } - limits { - } -} -text { - object { - x=9 - y=900 - width=170 - height=20 - } - "basic attribute" { - clr=14 - } - textix="Exposure time:" - align="horiz. right" -} -"text entry" { - object { - x=182 - y=925 - width=50 - height=20 - } - control { - chan="$(P)$(R)NumImages" - clr=14 - bclr=51 - } - limits { - } -} -text { - object { - x=9 - y=925 - width=170 - height=20 - } - "basic attribute" { - clr=14 - } - textix="Number of images:" - align="horiz. right" -} -text { - object { - x=9 - y=875 - width=170 - height=20 - } - "basic attribute" { - clr=14 - } - textix="Acquire mode:" - align="horiz. right" -} -menu { - object { - x=182 - y=875 - width=120 - height=20 - } - control { - chan="$(P)$(R)TriggerMode" - clr=14 - bclr=4 - } -} -"text entry" { - object { - x=480 - y=900 - width=100 - height=20 - } - control { - chan="$(P)$(R)DelayTime" - clr=14 - bclr=51 - } - limits { - } -} -text { - object { - x=307 - y=900 - width=170 - height=20 - } - "basic attribute" { - clr=14 - } - textix="Delay time:" - align="horiz. right" -} -"text entry" { - object { - x=480 - y=875 - width=100 - height=20 - } - control { - chan="$(P)$(R)AcquirePeriod" - clr=14 - bclr=51 - } - limits { - } -} -text { - object { - x=307 - y=875 - width=170 - height=20 - } - "basic attribute" { - clr=14 - } - textix="Exposure period:" - align="horiz. right" -} -"text entry" { - object { - x=480 - y=925 - width=50 - height=20 - } - control { - chan="$(P)$(R)NumExposures" - clr=14 - bclr=51 - } - limits { - } -} -text { - object { - x=307 - y=925 - width=170 - height=20 - } - "basic attribute" { - clr=14 - } - textix="Exposures/image:" - align="horiz. right" -} -text { - object { - x=297 - y=950 - width=180 - height=20 - } - "basic attribute" { - clr=14 - } - textix="Read TIFF timeout:" - align="horiz. right" -} -"text entry" { - object { - x=480 - y=950 - width=100 - height=20 - } - control { - chan="$(P)$(R)ReadTiffTimeout" - clr=14 - bclr=51 - } - limits { - } -} -rectangle { - object { - x=5 - y=845 - width=580 - height=185 - } - "basic attribute" { - clr=14 - fill="outline" - } -} -"text update" { - object { - x=182 - y=976 - width=400 - height=12 - } - monitor { - chan="$(P)$(R)StatusMessage_RBV" - clr=14 - bclr=51 - } - format="string" - limits { - } -} -text { - object { - x=9 - y=975 - width=170 - height=20 - } - "basic attribute" { - clr=14 - } - textix="Status:" - align="horiz. right" -} -"message button" { - object { - x=51 - y=1001 - width=100 - height=25 - } - control { - chan="$(P)$(R)Acquire" - clr=14 - bclr=51 - } - label="Acquire" - press_msg="1" -} composite { object { - x=261 - y=1003 - width=90 - height=20 + x=345 + y=205 + width=350 + height=330 } "composite name"="" children { - text { + composite { object { - x=261 - y=1003 - width=90 - height=20 + x=472 + y=207 + width=105 + height=21 + } + "composite name"="" + children { + rectangle { + object { + x=472 + y=207 + width=105 + height=21 + } + "basic attribute" { + clr=2 + } + } + } + } + rectangle { + object { + x=345 + y=205 + width=350 + height=330 } "basic attribute" { - clr=20 + clr=14 + fill="outline" } - "dynamic attribute" { - vis="if not zero" - chan="$(P)$(R)Acquire" - } - textix="Acquiring" - align="horiz. centered" } text { object { - x=261 - y=1003 - width=90 + x=452 + y=208 + width=157 height=20 } "basic attribute" { - clr=63 + clr=54 } - "dynamic attribute" { - vis="if zero" - chan="$(P)$(R)Acquire" - } - textix="Done" + textix="Collect" align="horiz. centered" } + composite { + object { + x=390 + y=235 + width=280 + height=20 + } + "composite name"="" + children { + text { + object { + x=390 + y=235 + width=130 + height=20 + } + "basic attribute" { + clr=14 + } + textix="Exposure time" + align="horiz. right" + } + "text entry" { + object { + x=525 + y=235 + width=60 + height=20 + } + control { + chan="$(P)$(R)AcquireTime" + clr=14 + bclr=51 + } + limits { + } + } + "text update" { + object { + x=590 + y=236 + width=80 + height=18 + } + monitor { + chan="$(P)$(R)AcquireTime_RBV" + clr=54 + bclr=4 + } + limits { + } + } + } + } + composite { + object { + x=380 + y=260 + width=290 + height=20 + } + "composite name"="" + children { + text { + object { + x=380 + y=260 + width=140 + height=20 + } + "basic attribute" { + clr=14 + } + textix="Acquire period" + align="horiz. right" + } + "text entry" { + object { + x=525 + y=260 + width=60 + height=20 + } + control { + chan="$(P)$(R)AcquirePeriod" + clr=14 + bclr=51 + } + limits { + } + } + "text update" { + object { + x=590 + y=261 + width=80 + height=18 + } + monitor { + chan="$(P)$(R)AcquirePeriod_RBV" + clr=54 + bclr=4 + } + limits { + } + } + } + } + composite { + object { + x=440 + y=285 + width=230 + height=20 + } + "composite name"="" + children { + text { + object { + x=440 + y=285 + width=80 + height=20 + } + "basic attribute" { + clr=14 + } + textix="# Images" + align="horiz. right" + } + "text entry" { + object { + x=525 + y=285 + width=60 + height=20 + } + control { + chan="$(P)$(R)NumImages" + clr=14 + bclr=51 + } + limits { + } + } + "text update" { + object { + x=590 + y=286 + width=80 + height=18 + } + monitor { + chan="$(P)$(R)NumImages_RBV" + clr=54 + bclr=4 + } + limits { + } + } + } + } + composite { + object { + x=420 + y=310 + width=249 + height=20 + } + "composite name"="" + children { + "text update" { + object { + x=589 + y=311 + width=80 + height=18 + } + monitor { + chan="$(P)$(R)DelayTime_RBV" + clr=54 + bclr=4 + } + align="horiz. centered" + limits { + } + } + "text entry" { + object { + x=525 + y=310 + width=59 + height=20 + } + control { + chan="$(P)$(R)DelayTime" + clr=14 + bclr=51 + } + limits { + } + } + text { + object { + x=420 + y=310 + width=100 + height=20 + } + "basic attribute" { + clr=14 + } + textix="Delay time" + align="horiz. right" + } + } + } + composite { + object { + x=400 + y=335 + width=270 + height=20 + } + "composite name"="" + children { + text { + object { + x=400 + y=335 + width=120 + height=20 + } + "basic attribute" { + clr=14 + } + textix="# Exp./image" + align="horiz. right" + } + "text entry" { + object { + x=525 + y=335 + width=60 + height=20 + } + control { + chan="$(P)$(R)NumExposures" + clr=14 + bclr=51 + } + limits { + } + } + "text update" { + object { + x=590 + y=336 + width=80 + height=18 + } + monitor { + chan="$(P)$(R)NumExposures_RBV" + clr=54 + bclr=4 + } + limits { + } + } + } + } + composite { + object { + x=350 + y=360 + width=330 + height=20 + } + "composite name"="" + children { + text { + object { + x=350 + y=360 + width=120 + height=20 + } + "basic attribute" { + clr=14 + } + textix="Trigger mode" + align="horiz. right" + } + menu { + object { + x=475 + y=360 + width=120 + height=20 + } + control { + chan="$(P)$(R)TriggerMode" + clr=14 + bclr=51 + } + } + "text update" { + object { + x=600 + y=361 + width=80 + height=18 + } + monitor { + chan="$(P)$(R)TriggerMode_RBV" + clr=54 + bclr=4 + } + format="string" + limits { + } + } + } + } + composite { + object { + x=450 + y=385 + width=201 + height=40 + } + "composite name"="" + children { + text { + object { + x=568 + y=385 + width=40 + height=20 + } + "basic attribute" { + clr=63 + } + "dynamic attribute" { + vis="if zero" + calc="A" + chan="$(P)$(R)Acquire" + } + textix="Done" + align="horiz. centered" + } + text { + object { + x=539 + y=385 + width=100 + height=20 + } + "basic attribute" { + clr=30 + } + "dynamic attribute" { + vis="if not zero" + calc="A" + chan="$(P)$(R)Acquire" + } + textix="Collecting" + align="horiz. centered" + } + "message button" { + object { + x=525 + y=405 + width=59 + height=20 + } + control { + chan="$(P)$(R)Acquire" + clr=14 + bclr=51 + } + label="Start" + press_msg="1" + } + "message button" { + object { + x=592 + y=405 + width=59 + height=20 + } + control { + chan="$(P)$(R)Acquire" + clr=14 + bclr=51 + } + label="Stop" + press_msg="0" + } + text { + object { + x=450 + y=405 + width=70 + height=20 + } + "basic attribute" { + clr=14 + } + textix="Acquire" + align="horiz. right" + } + } + } + composite { + object { + x=390 + y=455 + width=280 + height=20 + } + "composite name"="" + children { + "text entry" { + object { + x=525 + y=455 + width=60 + height=20 + } + control { + chan="$(P)$(R)ArrayCounter" + clr=14 + bclr=51 + } + limits { + } + } + text { + object { + x=390 + y=455 + width=130 + height=20 + } + "basic attribute" { + clr=14 + } + textix="Image counter" + align="horiz. right" + } + "text update" { + object { + x=590 + y=456 + width=80 + height=18 + } + monitor { + chan="$(P)$(R)ArrayCounter_RBV" + clr=54 + bclr=4 + } + limits { + } + } + } + } + composite { + object { + x=350 + y=505 + width=330 + height=20 + } + "composite name"="" + children { + text { + object { + x=350 + y=505 + width=150 + height=20 + } + "basic attribute" { + clr=14 + } + textix="Array callbacks" + align="horiz. right" + } + menu { + object { + x=505 + y=505 + width=90 + height=20 + } + control { + chan="$(P)$(R)ArrayCallbacks" + clr=14 + bclr=51 + } + } + "text update" { + object { + x=600 + y=507 + width=80 + height=18 + } + monitor { + chan="$(P)$(R)ArrayCallbacks_RBV" + clr=54 + bclr=4 + } + align="horiz. centered" + format="string" + limits { + } + } + } + } + composite { + object { + x=470 + y=430 + width=150 + height=20 + } + "composite name"="" + children { + text { + object { + x=470 + y=430 + width=50 + height=20 + } + "basic attribute" { + clr=14 + } + textix="Armed" + align="horiz. right" + } + composite { + object { + x=530 + y=430 + width=90 + height=20 + } + "composite name"="" + children { + text { + object { + x=530 + y=430 + width=90 + height=20 + } + "basic attribute" { + clr=20 + } + "dynamic attribute" { + vis="if not zero" + chan="$(P)$(R)Armed" + } + textix="Armed" + align="horiz. centered" + } + text { + object { + x=530 + y=430 + width=90 + height=20 + } + "basic attribute" { + clr=63 + } + "dynamic attribute" { + vis="if zero" + chan="$(P)$(R)Armed" + } + textix="Unarmed" + align="horiz. centered" + } + } + } + } + } + composite { + object { + x=420 + y=480 + width=205 + height=20 + } + "composite name"="" + children { + text { + object { + x=420 + y=480 + width=100 + height=20 + } + "basic attribute" { + clr=14 + } + textix="Image rate" + align="horiz. right" + } + "text update" { + object { + x=525 + y=481 + width=100 + height=18 + } + monitor { + chan="$(P)$(R)ArrayRate_RBV" + clr=54 + bclr=4 + } + limits { + } + } + } + } } } -"message button" { +composite { object { - x=156 - y=1001 - width=100 - height=25 + x=5 + y=501 + width=335 + height=60 } - control { - chan="$(P)$(R)Acquire" - clr=14 - bclr=51 - } - label="Abort" - press_msg="0" -} -text { - object { - x=356 - y=1003 - width=90 - height=20 - } - "basic attribute" { - clr=63 - } - "dynamic attribute" { - vis="if zero" - chan="$(P)$(R)Armed" - } - textix="Unarmed" - align="horiz. centered" -} -"related display" { - object { - x=451 - y=1001 - width=90 - height=25 - } - display[0] { - label="Scan 1" - name="scan_more.adl" - args="P=$(P), S=scan1, N=1" - } - display[1] { - label="Scan 2" - name="scan_more.adl" - args="P=$(P), S=scan2, N=2" - } - display[2] { - label="Scan 3" - name="scan_more.adl" - args="P=$(P), S=scan3, N=3" - } - display[3] { - label="Scan 4" - name="scan_more.adl" - args="P=$(P), S=scan4, N=4" - } - display[4] { - label="ScanH" - name="scan_more.adl" - args="P=$(P), S=scanH, N=H" - } - clr=14 - bclr=51 - label="Scan" -} -text { - object { - x=297 - y=815 - width=180 - height=20 - } - "basic attribute" { - clr=14 - } - textix="Min. image update:" - align="horiz. right" -} -"text entry" { - object { - x=480 - y=815 - width=100 - height=20 - } - control { - chan="$(P)$(I)MinCallbackTime" - clr=14 - bclr=51 - } - limits { - } -} -text { - object { - x=9 - y=765 - width=170 - height=20 - } - "basic attribute" { - clr=14 - } - textix="ROI definitions:" - align="horiz. right" -} -text { - object { - x=296 - y=790 - width=180 - height=20 - } - "basic attribute" { - clr=14 - } - textix="Highlight ROIs:" - align="horiz. right" -} -menu { - object { - x=479 - y=790 - width=90 - height=20 - } - control { - chan="$(P)$(ROI)Highlight" - clr=14 - bclr=51 - } -} -"related display" { - object { - x=182 - y=765 - width=90 - height=20 - } - display[0] { - label="ROIS 1-8" - name="NDROI8.adl" - args="P=$(P),ROI1=$(ROI)0:,ROI2=$(ROI)1:,ROI3=$(ROI)2:,ROI4=$(ROI)3:,ROI5=$(ROI)4:,ROI6=$(ROI)5:,ROI7=$(ROI)6:,ROI8=$(ROI)7:," - } - display[1] { - label="ROIS 9-16" - name="NDROI8.adl" - args="P=$(P),ROI1=$(ROI)8:,ROI2=$(ROI)9:,ROI3=$(ROI)10:,ROI4=$(ROI)11:,ROI5=$(ROI)12:,ROI6=$(ROI)13:,ROI7=$(ROI)14:,ROI8=$(ROI)15:," - } - display[2] { - label="ROIS 17-24" - name="NDROI8.adl" - args="P=$(P),ROI1=$(ROI)16:,ROI2=$(ROI)17:,ROI3=$(ROI)18:,ROI4=$(ROI)19:,ROI5=$(ROI)20:,ROI6=$(ROI)21:,ROI7=$(ROI)22:,ROI8=$(ROI)23:," - } - display[3] { - label="ROIS 25-32" - name="NDROI8.adl" - args="P=$(P),ROI1=$(ROI)24:,ROI2=$(ROI)25:,ROI3=$(ROI)26:,ROI4=$(ROI)27:,ROI5=$(ROI)28:,ROI6=$(ROI)29:,ROI7=$(ROI)30:,ROI8=$(ROI)31:," - } - clr=14 - bclr=51 - label="ROIs" -} -text { - object { - x=29 - y=790 - width=150 - height=20 - } - "basic attribute" { - clr=14 - } - textix="Enable ROIs:" - align="horiz. right" -} -menu { - object { - x=182 - y=790 - width=90 - height=20 - } - control { - chan="$(P)$(ROI)EnableCallbacks" - clr=14 - bclr=51 - } -} -text { - object { - x=326 - y=765 - width=150 - height=20 - } - "basic attribute" { - clr=14 - } - textix="More:" - align="horiz. right" -} -"related display" { - object { - x=479 - y=765 - width=90 - height=20 - } - display[0] { - label="asyn record" - name="asynRecord.adl" - args="P=$(P),R=$(R)AsynIO" - } - display[1] { - label="Save restore status" - name="save_restoreStatus_more.adl" - args="P=$(P)" - } - display[2] { - label="Image plugin #1" - name="NDStdArrays.adl" - args="P=$(P), R=$(I)" - } - display[3] { - label="ROI plugin #1" - name="NDROI.adl" - args="P=$(P), R=$(ROI)" - } - display[4] { - label="netCDF plugin #1" - name="NDFileNetCDF.adl" - args="P=$(P), R=$(NETCDF)" - } - display[5] { - label="TIFF plugin #1" - name="NDFileTIFF.adl" - args="P=$(P), R=$(TIFF)" - } - display[6] { - label="JPEG plugin #1" - name="NDFileJPEG.adl" - args="P=$(P), R=$(JPEG)" - } - display[7] { - label="Nexus plugin #1" - name="NDFileNexus.adl" - args="P=$(P), R=$(NEXUS)" - } - clr=14 - bclr=51 - label="Setup" -} -menu { - object { - x=182 - y=815 - width=90 - height=20 - } - control { - chan="$(P)$(I)EnableCallbacks" - clr=14 - bclr=51 - } -} -text { - object { - x=9 - y=815 - width=170 - height=20 - } - "basic attribute" { - clr=14 - } - textix="Post images:" - align="horiz. right" -} -menu { - object { - x=182 - y=740 - width=90 - height=20 - } - control { - chan="$(P)$(R)ArrayCallbacks" - clr=14 - bclr=51 - } -} -text { - object { - x=9 - y=740 - width=170 - height=20 - } - "basic attribute" { - clr=14 - } - textix="Read TIFF files:" - align="horiz. right" -} -text { - object { - x=14 - y=365 - width=160 - height=20 - } - "basic attribute" { - clr=14 - } - textix="Attributes file:" - align="horiz. right" -} -"text entry" { - object { - x=180 - y=365 - width=210 - height=20 - } - control { - chan="$(P)$(R)NDAttributesFile" - clr=14 - bclr=51 - } - format="string" - limits { + "composite name"="" + children { + composite { + object { + x=121 + y=503 + width=102 + height=21 + } + "composite name"="" + children { + rectangle { + object { + x=121 + y=503 + width=102 + height=21 + } + "basic attribute" { + clr=2 + } + } + } + } + text { + object { + x=153 + y=503 + width=38 + height=20 + } + "basic attribute" { + clr=54 + } + textix="Attributes" + align="horiz. centered" + } + rectangle { + object { + x=5 + y=501 + width=335 + height=60 + } + "basic attribute" { + clr=14 + fill="outline" + } + } + text { + object { + x=17 + y=530 + width=38 + height=20 + } + "basic attribute" { + clr=14 + } + textix="File" + align="horiz. right" + } + "text entry" { + object { + x=61 + y=531 + width=268 + height=20 + } + control { + chan="$(P)$(R)NDAttributesFile" + clr=14 + bclr=51 + } + format="string" + limits { + } + } } }