From 2413ce3dec3430881f1d67aaed8f4f14611eb3d6 Mon Sep 17 00:00:00 2001 From: rivers Date: Sat, 22 Aug 2009 22:12:15 +0000 Subject: [PATCH] Changed prosilica.adl to be a top-level screen, renamed old prosilica.adl to prosilicaMore.adl git-svn-id: https://subversion.xor.aps.anl.gov/synApps/areaDetector/trunk@9365 dc6c5ff5-0b8b-c028-a01f-ffb33f00fc8b --- ADApp/op/adl/ADTop.adl | 16 +- ADApp/op/adl/prosilica.adl | 2918 ++++++++++++++++++++++++------------ 2 files changed, 1940 insertions(+), 994 deletions(-) diff --git a/ADApp/op/adl/ADTop.adl b/ADApp/op/adl/ADTop.adl index 2b207bb..38a9f85 100644 --- a/ADApp/op/adl/ADTop.adl +++ b/ADApp/op/adl/ADTop.adl @@ -1,6 +1,6 @@ file { - name="/home/epics/devel/areaDetector/1-5beta/ADApp/op/adl/ADTop.adl" + name="/home/epics/devel/areaDetector/1-5/ADApp/op/adl/ADTop.adl" version=030102 } display { @@ -298,16 +298,26 @@ text { display[1] { label="Prosilica #1 specific" name="prosilica.adl" - args="P=13PS1:, R=cam1:" + args="P=13PS1:, R=cam1:, I=image1:, ROI=ROI1:, NETCDF=netCDF1:, JPEG=JPEG1:, TIFF=TIFF1:, NEXUS=Nexus1:, CC=CC1:" } display[2] { + label="Prosilica #1 I/O and stats" + name="prosilicaMore.adl" + args="P=13PS1:, R=cam2:" + } + display[3] { label="Prosilica #2 general" name="ADBase.adl" args="P=13PS1:, R=cam2:, I=image2:, ROI=ROI2:, NETCDF=netCDF2:, JPEG=JPEG2:, TIFF=TIFF2:, NEXUS=Nexus2:, CC=CC2:" } - display[3] { + display[4] { label="Prosilica #2 specific" name="prosilica.adl" + args="P=13PS1:, R=cam2:, I=image2:, ROI=ROI2:, NETCDF=netCDF2:, JPEG=JPEG2:, TIFF=TIFF2:, NEXUS=Nexus2:, CC=CC2:" + } + display[5] { + label="Prosilica #2 I/O and stats" + name="prosilicaMore.adl" args="P=13PS1:, R=cam2:" } clr=14 diff --git a/ADApp/op/adl/prosilica.adl b/ADApp/op/adl/prosilica.adl index 0552eca..9ca8f99 100644 --- a/ADApp/op/adl/prosilica.adl +++ b/ADApp/op/adl/prosilica.adl @@ -1,14 +1,14 @@ file { - name="/home/epics/devel/areaDetector/1-4/ADApp/op/adl/prosilica.adl" + name="/home/epics/devel/areaDetector/1-5/ADApp/op/adl/prosilica.adl" version=030102 } display { object { - x=493 - y=170 - width=430 - height=700 + x=502 + y=41 + width=700 + height=730 } clr=14 bclr=4 @@ -87,1070 +87,805 @@ display { 1a7309, } } -text { +composite { object { - x=119 - y=6 - width=192 - height=25 + x=100 + y=4 + width=500 + height=26 + } + "composite name"="" + children { + rectangle { + object { + x=100 + y=4 + width=500 + height=25 + } + "basic attribute" { + clr=2 + } + } + text { + object { + x=158 + y=5 + width=384 + height=25 + } + "basic attribute" { + clr=54 + } + textix="Area Detector Control - $(P)$(R)" + align="horiz. centered" + } + } +} +rectangle { + object { + x=458 + y=37 + width=107 + height=21 + } + "basic attribute" { + clr=2 + } +} +rectangle { + object { + x=345 + y=35 + width=350 + height=165 } "basic attribute" { clr=14 + fill="outline" } - textix="Prosilica Camera" +} +text { + object { + x=431 + y=38 + width=159 + height=20 + } + "basic attribute" { + clr=54 + } + textix="Shutter" align="horiz. centered" } text { object { - x=167 - y=36 - width=96 - height=25 + x=361 + y=69 + width=150 + height=20 } "basic attribute" { clr=14 } - textix="$(P)$(R)" - align="horiz. centered" + textix="Shutter mode" + align="horiz. right" +} +menu { + object { + x=518 + y=69 + width=120 + height=20 + } + control { + chan="$(P)$(R)ShutterMode" + clr=14 + bclr=51 + } } text { object { - x=159 - y=70 + x=411 + y=118 width=100 height=20 } "basic attribute" { clr=14 } - textix="I/O control" + textix="Open/Close" align="horiz. right" } -composite { +"message button" { object { - x=10 - y=357 - width=410 - height=21 + x=518 + y=118 + width=60 + height=20 } - "composite name"="" - children { - text { - object { - x=10 - y=357 - width=100 - height=20 - } - "basic attribute" { - clr=14 - } - textix="Strobe 1" - align="horiz. right" - } - "text entry" { - object { - x=360 - y=358 - width=60 - height=20 - } - control { - chan="$(P)$(R)Strobe1Duration" - clr=14 - bclr=51 - } - limits { - } - } - "text entry" { - object { - x=232 - y=358 - width=60 - height=20 - } - control { - chan="$(P)$(R)Strobe1Delay" - clr=14 - bclr=51 - } - limits { - } - } - menu { - object { - x=301 - y=359 - width=50 - height=18 - } - control { - chan="$(P)$(R)Strobe1CtlDuration" - clr=14 - bclr=51 - } - } - menu { - object { - x=115 - y=359 - width=110 - height=18 - } - control { - chan="$(P)$(R)Strobe1Mode" - clr=14 - bclr=51 - } - } + control { + chan="$(P)$(R)ShutterControl" + clr=14 + bclr=51 } + label="Open" + press_msg="1" +} +"message button" { + object { + x=585 + y=118 + width=60 + height=20 + } + control { + chan="$(P)$(R)ShutterControl" + clr=14 + bclr=51 + } + label="Close" + press_msg="0" } text { object { - x=150 - y=314 - width=40 + x=351 + y=93 + width=120 height=20 } "basic attribute" { clr=14 } - textix="Mode" + textix="Status: Det." align="horiz. right" } +"text update" { + object { + x=477 + y=94 + width=60 + height=18 + } + monitor { + chan="$(P)$(R)ShutterStatus_RBV" + clr=54 + bclr=2 + } + clrmod="alarm" + align="horiz. centered" + limits { + } +} +"text entry" { + object { + x=477 + y=143 + width=60 + height=20 + } + control { + chan="$(P)$(R)ShutterOpenDelay" + clr=14 + bclr=51 + } + limits { + } +} text { object { - x=315 - y=314 - width=80 + x=360 + y=143 + width=110 height=20 } "basic attribute" { clr=14 } - textix="Duration" + textix="Delay: Open" align="horiz. right" } text { object { - x=237 - y=314 + x=560 + y=143 width=50 height=20 } "basic attribute" { clr=14 } - textix="Delay" + textix="Close" align="horiz. right" } -composite { +"text entry" { object { - x=115 - y=339 - width=305 - height=18 - } - "composite name"="" - children { - "text update" { - object { - x=360 - y=339 - width=60 - height=18 - } - monitor { - chan="$(P)$(R)Strobe1Duration_RBV" - clr=54 - bclr=4 - } - align="horiz. centered" - limits { - } - } - "text update" { - object { - x=232 - y=339 - width=60 - height=18 - } - monitor { - chan="$(P)$(R)Strobe1Delay_RBV" - clr=54 - bclr=4 - } - align="horiz. centered" - limits { - } - } - "text update" { - object { - x=301 - y=339 - width=50 - height=18 - } - monitor { - chan="$(P)$(R)Strobe1CtlDuration_RBV" - clr=54 - bclr=4 - } - align="horiz. centered" - limits { - } - } - "text update" { - object { - x=115 - y=339 - width=110 - height=18 - } - monitor { - chan="$(P)$(R)Strobe1Mode_RBV" - clr=54 - bclr=4 - } - align="horiz. centered" - limits { - } - } - } -} -composite { - object { - x=10 - y=284 - width=346 + x=617 + y=143 + width=60 height=20 } - "composite name"="" - children { - text { - object { - x=10 - y=284 - width=100 - height=20 - } - "basic attribute" { - clr=14 - } - textix="Sync In 2" - align="horiz. right" - } - "text update" { - object { - x=296 - y=284 - width=60 - height=18 - } - monitor { - chan="$(P)$(R)SyncIn2Level_RBV" - clr=54 - bclr=4 - } - align="horiz. centered" - limits { - } - } - } -} -composite { - object { - x=10 - y=259 - width=346 - height=20 - } - "composite name"="" - children { - text { - object { - x=10 - y=259 - width=100 - height=20 - } - "basic attribute" { - clr=14 - } - textix="Sync In 1" - align="horiz. right" - } - "text update" { - object { - x=296 - y=259 - width=60 - height=18 - } - monitor { - chan="$(P)$(R)SyncIn1Level_RBV" - clr=54 - bclr=4 - } - align="horiz. centered" - limits { - } - } - } -} -composite { - object { - x=10 - y=234 - width=346 - height=20 - } - "composite name"="" - children { - text { - object { - x=10 - y=234 - width=100 - height=20 - } - "basic attribute" { - clr=14 - } - textix="Sync Out 3" - align="horiz. right" - } - menu { - object { - x=115 - y=236 - width=110 - height=18 - } - control { - chan="$(P)$(R)SyncOut3Mode" - clr=14 - bclr=51 - } - } - menu { - object { - x=237 - y=236 - width=50 - height=18 - } - control { - chan="$(P)$(R)SyncOut3Invert" - clr=14 - bclr=51 - } - } - menu { - object { - x=296 - y=236 - width=60 - height=18 - } - control { - chan="$(P)$(R)SyncOut3Level" - clr=14 - bclr=51 - } - } - } -} -composite { - object { - x=115 - y=216 - width=241 - height=18 - } - "composite name"="" - children { - "text update" { - object { - x=115 - y=216 - width=110 - height=18 - } - monitor { - chan="$(P)$(R)SyncOut3Mode_RBV" - clr=54 - bclr=4 - } - align="horiz. centered" - limits { - } - } - "text update" { - object { - x=237 - y=216 - width=50 - height=18 - } - monitor { - chan="$(P)$(R)SyncOut3Invert_RBV" - clr=54 - bclr=4 - } - align="horiz. centered" - limits { - } - } - "text update" { - object { - x=296 - y=216 - width=60 - height=18 - } - monitor { - chan="$(P)$(R)SyncOut3Level_RBV" - clr=54 - bclr=4 - } - align="horiz. centered" - limits { - } - } - } -} -composite { - object { - x=10 - y=186 - width=346 - height=20 - } - "composite name"="" - children { - text { - object { - x=10 - y=186 - width=100 - height=20 - } - "basic attribute" { - clr=14 - } - textix="Sync Out 2" - align="horiz. right" - } - menu { - object { - x=115 - y=188 - width=110 - height=18 - } - control { - chan="$(P)$(R)SyncOut2Mode" - clr=14 - bclr=51 - } - } - menu { - object { - x=237 - y=188 - width=50 - height=18 - } - control { - chan="$(P)$(R)SyncOut2Invert" - clr=14 - bclr=51 - } - } - menu { - object { - x=296 - y=188 - width=60 - height=18 - } - control { - chan="$(P)$(R)SyncOut2Level" - clr=14 - bclr=51 - } - } - } -} -composite { - object { - x=115 - y=168 - width=241 - height=18 - } - "composite name"="" - children { - "text update" { - object { - x=115 - y=168 - width=110 - height=18 - } - monitor { - chan="$(P)$(R)SyncOut2Mode_RBV" - clr=54 - bclr=4 - } - align="horiz. centered" - limits { - } - } - "text update" { - object { - x=237 - y=168 - width=50 - height=18 - } - monitor { - chan="$(P)$(R)SyncOut2Invert_RBV" - clr=54 - bclr=4 - } - align="horiz. centered" - limits { - } - } - "text update" { - object { - x=296 - y=168 - width=60 - height=18 - } - monitor { - chan="$(P)$(R)SyncOut2Level_RBV" - clr=54 - bclr=4 - } - align="horiz. centered" - limits { - } - } - } -} -composite { - object { - x=10 - y=138 - width=346 - height=20 - } - "composite name"="" - children { - text { - object { - x=10 - y=138 - width=100 - height=20 - } - "basic attribute" { - clr=14 - } - textix="Sync Out 1" - align="horiz. right" - } - menu { - object { - x=115 - y=140 - width=110 - height=18 - } - control { - chan="$(P)$(R)SyncOut1Mode" - clr=14 - bclr=51 - } - } - menu { - object { - x=237 - y=140 - width=50 - height=18 - } - control { - chan="$(P)$(R)SyncOut1Invert" - clr=14 - bclr=51 - } - } - menu { - object { - x=296 - y=140 - width=60 - height=18 - } - control { - chan="$(P)$(R)SyncOut1Level" - clr=14 - bclr=51 - } - } - } -} -composite { - object { - x=115 - y=120 - width=241 - height=18 - } - "composite name"="" - children { - "text update" { - object { - x=115 - y=120 - width=110 - height=18 - } - monitor { - chan="$(P)$(R)SyncOut1Mode_RBV" - clr=54 - bclr=4 - } - align="horiz. centered" - limits { - } - } - "text update" { - object { - x=237 - y=120 - width=50 - height=18 - } - monitor { - chan="$(P)$(R)SyncOut1Invert_RBV" - clr=54 - bclr=4 - } - align="horiz. centered" - limits { - } - } - "text update" { - object { - x=296 - y=120 - width=60 - height=18 - } - monitor { - chan="$(P)$(R)SyncOut1Level_RBV" - clr=54 - bclr=4 - } - align="horiz. centered" - limits { - } - } - } -} -composite { - object { - x=150 - y=90 - width=206 - height=20 - } - "composite name"="" - children { - text { - object { - x=150 - y=90 - width=40 - height=20 - } - "basic attribute" { - clr=14 - } - textix="Mode" - align="horiz. right" - } - text { - object { - x=232 - y=90 - width=60 - height=20 - } - "basic attribute" { - clr=14 - } - textix="Invert" - align="horiz. right" - } - text { - object { - x=296 - y=90 - width=60 - height=20 - } - "basic attribute" { - clr=14 - } - textix="Level" - align="horiz. right" - } - } -} -text { - object { - x=84 - y=477 - width=144 - height=15 - } - "basic attribute" { + control { + chan="$(P)$(R)ShutterCloseDelay" clr=14 + bclr=51 } - textix="Frames completed" - align="horiz. right" -} -"text update" { - object { - x=236 - y=477 - width=120 - height=15 - } - monitor { - chan="$(P)$(R)PSFramesCompleted_RBV" - clr=54 - bclr=3 - } - align="horiz. centered" - limits { - } -} -text { - object { - x=102 - y=497 - width=126 - height=15 - } - "basic attribute" { - clr=14 - } - textix="Frames dropped" - align="horiz. right" -} -"text update" { - object { - x=236 - y=497 - width=120 - height=15 - } - monitor { - chan="$(P)$(R)PSFramesDropped_RBV" - clr=54 - bclr=3 - } - align="horiz. centered" - limits { - } -} -text { - object { - x=75 - y=517 - width=153 - height=15 - } - "basic attribute" { - clr=14 - } - textix="Packets erroneous" - align="horiz. right" -} -"text update" { - object { - x=236 - y=517 - width=120 - height=15 - } - monitor { - chan="$(P)$(R)PSPacketsErroneous_RBV" - clr=54 - bclr=3 - } - align="horiz. centered" - limits { - } -} -text { - object { - x=102 - y=537 - width=126 - height=15 - } - "basic attribute" { - clr=14 - } - textix="Packets missed" - align="horiz. right" -} -"text update" { - object { - x=236 - y=537 - width=120 - height=15 - } - monitor { - chan="$(P)$(R)PSPacketsMissed_RBV" - clr=54 - bclr=3 - } - align="horiz. centered" - limits { - } -} -text { - object { - x=84 - y=557 - width=144 - height=15 - } - "basic attribute" { - clr=14 - } - textix="Packets received" - align="horiz. right" -} -"text update" { - object { - x=236 - y=557 - width=120 - height=15 - } - monitor { - chan="$(P)$(R)PSPacketsReceived_RBV" - clr=54 - bclr=3 - } - align="horiz. centered" - limits { - } -} -text { - object { - x=75 - y=577 - width=153 - height=15 - } - "basic attribute" { - clr=14 - } - textix="Packets requested" - align="horiz. right" -} -"text update" { - object { - x=236 - y=577 - width=120 - height=15 - } - monitor { - chan="$(P)$(R)PSPacketsRequested_RBV" - clr=54 - bclr=3 - } - align="horiz. centered" - limits { - } -} -text { - object { - x=129 - y=417 - width=99 - height=15 - } - "basic attribute" { - clr=14 - } - textix="Driver type" - align="horiz. right" -} -"text update" { - object { - x=236 - y=417 - width=120 - height=15 - } - monitor { - chan="$(P)$(R)PSDriverType_RBV" - clr=54 - bclr=3 - } - align="horiz. centered" - limits { - } -} -text { - object { - x=102 - y=437 - width=126 - height=15 - } - "basic attribute" { - clr=14 - } - textix="Filter version" - align="horiz. right" -} -"text update" { - object { - x=236 - y=437 - width=120 - height=15 - } - monitor { - chan="$(P)$(R)PSFilterVersion_RBV" - clr=54 - bclr=3 - } - align="horiz. centered" - limits { - } -} -text { - object { - x=138 - y=457 - width=90 - height=15 - } - "basic attribute" { - clr=14 - } - textix="Frame rate" - align="horiz. right" -} -"text update" { - object { - x=236 - y=457 - width=120 - height=15 - } - monitor { - chan="$(P)$(R)PSFrameRate_RBV" - clr=54 - bclr=3 - } - align="horiz. centered" limits { } } "related display" { object { - x=185 - y=675 - width=60 + x=550 + y=171 + width=70 height=20 } display[0] { - label="Detector control" - name="ADBase.adl" - args="P=$(P), R=$(R)" + name="ADEpicsShutter.adl" + args="P=$(P),R=$(R)" } clr=14 bclr=51 } text { object { - x=129 - y=644 - width=99 - height=15 + x=351 + y=171 + width=190 + height=20 } "basic attribute" { clr=14 } - textix="Update rate" + textix="EPICS shutter setup" align="horiz. right" } -menu { +text { object { - x=236 - y=642 - width=100 + x=560 + y=93 + width=50 + height=20 + } + "basic attribute" { + clr=14 + } + textix="EPICS" + align="horiz. right" +} +"text update" { + object { + x=617 + y=94 + width=60 height=18 } - control { - chan="$(P)$(R)PSReadStatistics.SCAN" - clr=14 - bclr=51 + monitor { + chan="$(P)$(R)ShutterStatusEPICS_RBV" + clr=54 + bclr=2 } + clrmod="alarm" + align="horiz. centered" + limits { + } +} +rectangle { + object { + x=119 + y=37 + width=107 + height=21 + } + "basic attribute" { + clr=2 + } +} +rectangle { + object { + x=5 + y=35 + width=335 + height=250 + } + "basic attribute" { + clr=14 + fill="outline" + } +} +text { + object { + x=93 + y=38 + width=159 + height=20 + } + "basic attribute" { + clr=54 + } + textix="Setup" + align="horiz. centered" } composite { object { - x=102 - y=597 - width=254 - height=15 + x=63 + y=94 + width=268 + height=20 } "composite name"="" children { text { object { - x=102 - y=597 - width=126 - height=15 + x=171 + y=95 + width=160 + height=18 + } + "basic attribute" { + clr=54 + } + textix="$(P)$(R)" + } + text { + object { + x=63 + y=94 + width=100 + height=20 } "basic attribute" { clr=14 } - textix="Packets resent" + textix="EPICS name" + align="horiz. right" + } + } +} +composite { + object { + x=43 + y=119 + width=288 + height=20 + } + "composite name"="" + children { + text { + object { + x=43 + y=119 + width=120 + height=20 + } + "basic attribute" { + clr=14 + } + textix="Manufacturer" align="horiz. right" } "text update" { object { - x=236 - y=597 - width=120 - height=15 + x=171 + y=120 + width=160 + height=18 } monitor { - chan="$(P)$(R)PSPacketsResent_RBV" + chan="$(P)$(R)Manufacturer_RBV" clr=54 - bclr=3 + bclr=4 + } + limits { + } + } + } +} +text { + object { + x=73 + y=241 + width=90 + height=20 + } + "basic attribute" { + clr=14 + } + textix=" More" + align="horiz. right" +} +"related display" { + object { + x=172 + y=241 + width=70 + 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)" + } + display[8] { + label="Color convert plugin #1" + name="NDColorConvert.adl" + args="P=$(P), R=$(CC)" + } + clr=14 + bclr=51 +} +text { + object { + x=113 + y=144 + width=50 + height=20 + } + "basic attribute" { + clr=14 + } + textix="Model" + align="horiz. right" +} +"text update" { + object { + x=171 + y=145 + width=160 + height=18 + } + monitor { + chan="$(P)$(R)Model_RBV" + clr=54 + bclr=4 + } + limits { + } +} +text { + object { + x=63 + y=194 + width=100 + height=20 + } + "basic attribute" { + clr=14 + } + textix="Connection" + align="horiz. right" +} +"message button" { + object { + x=171 + y=194 + width=80 + height=20 + } + control { + chan="$(P)$(R)AsynIO.CNCT" + clr=14 + bclr=51 + } + label="Connect" + press_msg="1" +} +"message button" { + object { + x=256 + y=194 + width=80 + height=20 + } + control { + chan="$(P)$(R)AsynIO.CNCT" + clr=14 + bclr=51 + } + label="Disconnect" + press_msg="0" +} +text { + object { + x=202 + y=167 + width=90 + height=20 + } + "basic attribute" { + clr=63 + } + "dynamic attribute" { + vis="if not zero" + calc="0" + chan="$(P)$(R)AsynIO.CNCT" + } + textix="Connected" + align="horiz. centered" +} +text { + object { + x=187 + y=167 + width=120 + height=20 + } + "basic attribute" { + clr=20 + } + "dynamic attribute" { + vis="if zero" + chan="$(P)$(R)AsynIO.CNCT" + } + textix="Disconnected" + align="horiz. centered" +} +text { + object { + x=63 + y=69 + width=100 + height=20 + } + "basic attribute" { + clr=14 + } + textix="asyn port" + align="horiz. right" +} +"text update" { + object { + x=171 + y=70 + width=160 + height=18 + } + monitor { + chan="$(P)$(R)PortName_RBV" + clr=54 + bclr=4 + } + limits { + } +} +rectangle { + object { + x=119 + y=292 + width=107 + height=21 + } + "basic attribute" { + clr=2 + } +} +rectangle { + object { + x=5 + y=290 + width=335 + height=390 + } + "basic attribute" { + clr=14 + fill="outline" + } +} +text { + object { + x=93 + y=293 + width=159 + height=20 + } + "basic attribute" { + clr=54 + } + textix="Readout" + align="horiz. centered" +} +text { + object { + x=173 + y=320 + width=10 + height=20 + } + "basic attribute" { + clr=14 + } + textix="X" + align="horiz. right" +} +text { + object { + x=266 + y=320 + width=10 + height=20 + } + "basic attribute" { + clr=14 + } + textix="Y" + align="horiz. right" +} +"text entry" { + object { + x=148 + y=390 + width=60 + height=20 + } + control { + chan="$(P)$(R)BinX" + clr=14 + bclr=51 + } + limits { + } +} +"text entry" { + object { + x=241 + y=390 + width=60 + height=20 + } + control { + chan="$(P)$(R)BinY" + clr=14 + bclr=51 + } + limits { + } +} +"text update" { + object { + x=148 + y=370 + width=61 + height=18 + } + monitor { + chan="$(P)$(R)BinX_RBV" + clr=54 + bclr=4 + } + align="horiz. centered" + limits { + } +} +"text update" { + object { + x=241 + y=370 + width=61 + height=18 + } + monitor { + chan="$(P)$(R)BinY_RBV" + clr=54 + bclr=4 + } + align="horiz. centered" + limits { + } +} +text { + object { + x=67 + y=390 + width=70 + height=20 + } + "basic attribute" { + clr=14 + } + textix="Binning" + align="horiz. right" +} +composite { + object { + x=148 + y=415 + width=154 + height=40 + } + "composite name"="" + children { + "text update" { + object { + x=148 + y=415 + width=61 + height=18 + } + monitor { + chan="$(P)$(R)MinX_RBV" + clr=54 + bclr=4 + } + align="horiz. centered" + limits { + } + } + "text entry" { + object { + x=148 + y=435 + width=60 + height=20 + } + control { + chan="$(P)$(R)MinX" + clr=14 + bclr=51 + } + limits { + } + } + "text entry" { + object { + x=241 + y=435 + width=60 + height=20 + } + control { + chan="$(P)$(R)MinY" + clr=14 + bclr=51 + } + limits { + } + } + "text update" { + object { + x=241 + y=415 + width=61 + height=18 + } + monitor { + chan="$(P)$(R)MinY_RBV" + clr=54 + bclr=4 } align="horiz. centered" limits { @@ -1160,28 +895,143 @@ composite { } text { object { - x=102 - y=617 - width=126 - height=15 + x=87 + y=435 + width=50 + height=20 } "basic attribute" { clr=14 } - textix="Bad frames" + textix="Region start" + align="horiz. right" +} +text { + object { + x=97 + y=480 + width=40 + height=20 + } + "basic attribute" { + clr=14 + } + textix="Region size" + align="horiz. right" +} +composite { + object { + x=148 + y=460 + width=154 + height=40 + } + "composite name"="" + children { + "text entry" { + object { + x=148 + y=480 + width=60 + height=20 + } + control { + chan="$(P)$(R)SizeX" + clr=14 + bclr=51 + } + limits { + } + } + "text entry" { + object { + x=241 + y=480 + width=60 + height=20 + } + control { + chan="$(P)$(R)SizeY" + clr=14 + bclr=51 + } + limits { + } + } + "text update" { + object { + x=148 + y=460 + width=61 + height=18 + } + monitor { + chan="$(P)$(R)SizeX_RBV" + clr=54 + bclr=4 + } + align="horiz. centered" + limits { + } + } + "text update" { + object { + x=241 + y=460 + width=61 + height=18 + } + monitor { + chan="$(P)$(R)SizeY_RBV" + clr=54 + bclr=4 + } + align="horiz. centered" + limits { + } + } + } +} +text { + object { + x=27 + y=345 + width=110 + height=20 + } + "basic attribute" { + clr=14 + } + textix="Sensor size" align="horiz. right" } "text update" { object { - x=236 - y=617 - width=120 - height=15 + x=148 + y=346 + width=61 + height=18 } monitor { - chan="$(P)$(R)PSBadFrameCounter_RBV" + chan="$(P)$(R)MaxSizeX_RBV" clr=54 - bclr=3 + bclr=4 + } + align="horiz. centered" + limits { + } +} +"text update" { + object { + x=241 + y=346 + width=61 + height=18 + } + monitor { + chan="$(P)$(R)MaxSizeY_RBV" + clr=54 + bclr=4 } align="horiz. centered" limits { @@ -1189,38 +1039,1124 @@ text { } text { object { - x=165 - y=393 + x=34 + y=570 + width=180 + height=20 + } + "basic attribute" { + clr=14 + } + textix="Image size (bytes)" + align="horiz. right" +} +"text update" { + object { + x=241 + y=571 + width=61 + height=18 + } + monitor { + chan="$(P)$(R)ArraySize_RBV" + clr=54 + bclr=4 + } + align="horiz. centered" + limits { + } +} +composite { + object { + x=97 + y=595 + width=205 + height=20 + } + "composite name"="" + children { + "text update" { + object { + x=241 + y=596 + width=61 + height=18 + } + monitor { + chan="$(P)$(R)Gain_RBV" + clr=54 + bclr=4 + } + align="horiz. centered" + limits { + } + } + "text entry" { + object { + x=148 + y=595 + width=60 + height=20 + } + control { + chan="$(P)$(R)Gain" + clr=14 + bclr=51 + } + limits { + } + } + text { + object { + x=97 + y=595 + width=40 + height=20 + } + "basic attribute" { + clr=14 + } + textix="Gain" + align="horiz. right" + } + } +} +composite { + object { + x=47 + y=620 + width=273 + height=20 + } + "composite name"="" + children { + text { + object { + x=47 + y=620 + width=90 + height=20 + } + "basic attribute" { + clr=14 + } + textix="Data type" + align="horiz. right" + } + menu { + object { + x=143 + y=620 + width=80 + height=20 + } + control { + chan="$(P)$(R)DataType" + clr=14 + bclr=51 + } + } + "text update" { + object { + x=241 + y=621 + width=79 + height=18 + } + monitor { + chan="$(P)$(R)DataType_RBV" + clr=54 + bclr=4 + } + align="horiz. centered" + format="string" + limits { + } + } + } +} +"text update" { + object { + x=148 + y=505 + width=61 + height=18 + } + monitor { + chan="$(P)$(R)ReverseX_RBV" + clr=54 + bclr=4 + } + align="horiz. centered" + limits { + } +} +"text update" { + object { + x=241 + y=505 + width=61 + height=18 + } + monitor { + chan="$(P)$(R)ReverseY_RBV" + clr=54 + bclr=4 + } + align="horiz. centered" + limits { + } +} +text { + object { + x=67 + y=525 + width=70 + height=20 + } + "basic attribute" { + clr=14 + } + textix="Reverse" + align="horiz. right" +} +menu { + object { + x=148 + y=525 + width=60 + height=18 + } + control { + chan="$(P)$(R)ReverseX" + clr=14 + bclr=51 + } +} +menu { + object { + x=241 + y=525 + width=60 + height=18 + } + control { + chan="$(P)$(R)ReverseY" + clr=14 + bclr=51 + } +} +composite { + object { + 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=385 + } + "basic attribute" { + clr=14 + fill="outline" + } +} +text { + object { + x=452 + y=208 + width=157 + height=20 + } + "basic attribute" { + clr=54 + } + textix="Collect" + align="horiz. centered" +} +text { + object { + x=391 + y=229 + width=130 + height=20 + } + "basic attribute" { + clr=14 + } + textix="Exposure time" + align="horiz. right" +} +"text entry" { + object { + x=530 + y=229 + width=59 + height=20 + } + control { + chan="$(P)$(R)AcquireTime" + clr=14 + bclr=51 + } + limits { + } +} +"text update" { + object { + x=596 + y=230 + width=79 + height=18 + } + monitor { + chan="$(P)$(R)AcquireTime_RBV" + clr=54 + bclr=4 + } + limits { + } +} +text { + object { + x=381 + y=254 + width=140 + height=20 + } + "basic attribute" { + clr=14 + } + textix="Acquire period" + align="horiz. right" +} +"text entry" { + object { + x=530 + y=254 + width=59 + height=20 + } + control { + chan="$(P)$(R)AcquirePeriod" + clr=14 + bclr=51 + } + limits { + } +} +"text update" { + object { + x=596 + y=255 + width=79 + height=18 + } + monitor { + chan="$(P)$(R)AcquirePeriod_RBV" + clr=54 + bclr=4 + } + limits { + } +} +text { + object { + x=441 + y=279 + width=80 + height=20 + } + "basic attribute" { + clr=14 + } + textix="# Images" + align="horiz. right" +} +"text entry" { + object { + x=530 + y=279 + width=59 + height=20 + } + control { + chan="$(P)$(R)NumImages" + clr=14 + bclr=51 + } + limits { + } +} +"text update" { + object { + x=596 + y=280 + width=79 + height=18 + } + monitor { + chan="$(P)$(R)NumImages_RBV" + clr=54 + bclr=4 + } + limits { + } +} +text { + object { + x=361 + y=304 + width=160 + height=20 + } + "basic attribute" { + clr=14 + } + textix="# Images complete" + align="horiz. right" +} +"text update" { + object { + x=596 + y=305 + width=67 + height=18 + } + monitor { + chan="$(P)$(R)NumImagesCounter_RBV" + clr=54 + bclr=4 + } + limits { + } +} +menu { + object { + x=479 + y=354 + width=120 + height=20 + } + control { + chan="$(P)$(R)ImageMode" + clr=14 + bclr=51 + } +} +text { + object { + x=370 + y=354 width=100 height=20 } "basic attribute" { clr=14 } - textix="Statistics" + textix="Image mode" align="horiz. right" } -rectangle { +"text update" { object { - x=5 - y=65 - width=420 - height=320 + x=606 + y=356 + width=79 + height=18 + } + monitor { + chan="$(P)$(R)ImageMode_RBV" + clr=54 + bclr=4 + } + format="string" + limits { + } +} +text { + object { + x=349 + y=379 + width=120 + height=20 } "basic attribute" { clr=14 - fill="outline" + } + textix="Trigger mode" + align="horiz. right" +} +menu { + object { + x=478 + y=379 + width=120 + height=20 + } + control { + chan="$(P)$(R)TriggerMode" + clr=14 + bclr=51 } } -rectangle { +"text update" { object { - x=5 - y=390 - width=420 - height=280 + x=605 + y=381 + width=79 + height=18 + } + monitor { + chan="$(P)$(R)TriggerMode_RBV" + clr=54 + bclr=4 + } + format="string" + limits { + } +} +composite { + object { + x=368 + y=488 + width=214 + height=20 + } + "composite name"="" + children { + text { + object { + x=368 + y=488 + width=140 + height=20 + } + "basic attribute" { + clr=14 + } + textix="Time remaining" + align="horiz. right" + } + "text update" { + object { + x=515 + y=489 + width=67 + height=18 + } + monitor { + chan="$(P)$(R)TimeRemaining_RBV" + clr=54 + bclr=4 + } + limits { + } + } + } +} +composite { + object { + x=438 + y=418 + width=203 + height=40 + } + "composite name"="" + children { + text { + object { + x=438 + y=438 + width=70 + height=20 + } + "basic attribute" { + clr=14 + } + textix="Acquire" + align="horiz. right" + } + composite { + object { + x=515 + y=418 + width=126 + height=40 + } + "composite name"="" + children { + text { + object { + x=558 + y=418 + 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=529 + y=418 + 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=515 + y=438 + width=59 + height=20 + } + control { + chan="$(P)$(R)Acquire" + clr=14 + bclr=51 + } + label="Start" + press_msg="1" + } + "message button" { + object { + x=582 + y=438 + width=59 + height=20 + } + control { + chan="$(P)$(R)Acquire" + clr=14 + bclr=51 + } + label="Stop" + press_msg="0" + } + } + } + } +} +composite { + object { + x=368 + y=463 + width=305 + height=20 + } + "composite name"="" + children { + text { + object { + x=368 + y=463 + width=140 + height=20 + } + "basic attribute" { + clr=14 + } + textix="Detector state" + align="horiz. right" + } + "text update" { + object { + x=515 + y=463 + width=158 + height=18 + } + monitor { + chan="$(P)$(R)DetectorState_RBV" + clr=54 + bclr=2 + } + clrmod="alarm" + limits { + } + } + } +} +composite { + object { + x=378 + y=513 + width=303 + height=20 + } + "composite name"="" + children { + composite { + object { + x=515 + y=513 + width=166 + height=20 + } + "composite name"="" + children { + "text entry" { + object { + x=515 + y=513 + width=60 + height=20 + } + control { + chan="$(P)$(R)ArrayCounter" + clr=14 + bclr=51 + } + limits { + } + } + "text update" { + object { + x=581 + y=514 + width=100 + height=18 + } + monitor { + chan="$(P)$(R)ArrayCounter_RBV" + clr=54 + bclr=4 + } + limits { + } + } + } + } + text { + object { + x=378 + y=513 + width=130 + height=20 + } + "basic attribute" { + clr=14 + } + textix="Image counter" + align="horiz. right" + } + } +} +composite { + object { + x=408 + y=538 + width=207 + height=20 + } + "composite name"="" + children { + text { + object { + x=408 + y=538 + width=100 + height=20 + } + "basic attribute" { + clr=14 + } + textix="Image rate" + align="horiz. right" + } + "text update" { + object { + x=515 + y=539 + width=100 + height=18 + } + monitor { + chan="$(P)$(R)ArrayRate_RBV" + clr=54 + bclr=4 + } + limits { + } + } + } +} +text { + object { + x=358 + y=563 + width=150 + height=20 } "basic attribute" { clr=14 - fill="outline" + } + textix="Array callbacks" + align="horiz. right" +} +menu { + object { + x=515 + y=563 + width=90 + height=20 + } + control { + chan="$(P)$(R)ArrayCallbacks" + clr=14 + bclr=51 } } +"text update" { + object { + x=610 + y=565 + width=79 + height=18 + } + monitor { + chan="$(P)$(R)ArrayCallbacks_RBV" + clr=54 + bclr=4 + } + align="horiz. centered" + format="string" + limits { + } +} +text { + object { + x=47 + y=645 + width=90 + height=20 + } + "basic attribute" { + clr=14 + } + textix="Color mode" + align="horiz. right" +} +menu { + object { + x=143 + y=645 + width=80 + height=20 + } + control { + chan="$(P)$(R)ColorMode" + clr=14 + bclr=51 + } +} +"text update" { + object { + x=241 + y=646 + width=79 + height=18 + } + monitor { + chan="$(P)$(R)ColorMode_RBV" + clr=54 + bclr=4 + } + align="horiz. centered" + format="string" + limits { + } +} +text { + object { + x=37 + y=545 + width=100 + height=20 + } + "basic attribute" { + clr=14 + } + textix="Image size" + align="horiz. right" +} +"text update" { + object { + x=148 + y=546 + width=61 + height=18 + } + monitor { + chan="$(P)$(R)ArraySizeX_RBV" + clr=54 + bclr=4 + } + align="horiz. centered" + limits { + } +} +"text update" { + object { + x=241 + y=546 + width=61 + height=18 + } + monitor { + chan="$(P)$(R)ArraySizeY_RBV" + clr=54 + bclr=4 + } + align="horiz. centered" + limits { + } +} +composite { + object { + x=345 + y=660 + width=350 + height=60 + } + "composite name"="" + children { + composite { + object { + x=472 + y=662 + width=107 + height=21 + } + "composite name"="" + children { + composite { + object { + x=472 + y=662 + width=107 + height=21 + } + "composite name"="" + children { + rectangle { + object { + x=472 + y=662 + width=107 + height=21 + } + "basic attribute" { + clr=2 + } + } + } + } + text { + object { + x=505 + y=662 + width=40 + height=20 + } + "basic attribute" { + clr=54 + } + textix="File" + align="horiz. centered" + } + } + } + rectangle { + object { + x=345 + y=660 + width=350 + height=60 + } + "basic attribute" { + clr=14 + fill="outline" + } + } + text { + object { + x=358 + y=689 + width=150 + height=20 + } + "basic attribute" { + clr=14 + } + textix="Driver file I/O" + align="horiz. right" + } + "related display" { + object { + x=515 + y=689 + width=70 + height=20 + } + display[0] { + name="NDFile.adl" + args="P=$(P),R=$(R)" + } + clr=14 + bclr=51 + } + } +} +composite { + object { + x=345 + y=595 + width=350 + height=60 + } + "composite name"="" + children { + composite { + object { + x=472 + y=597 + width=107 + height=21 + } + "composite name"="" + children { + rectangle { + object { + x=472 + y=597 + width=107 + height=21 + } + "basic attribute" { + clr=2 + } + } + } + } + text { + object { + x=505 + y=597 + width=40 + height=20 + } + "basic attribute" { + clr=54 + } + textix="Attributes" + align="horiz. centered" + } + rectangle { + object { + x=345 + y=595 + width=350 + height=60 + } + "basic attribute" { + clr=14 + fill="outline" + } + } + text { + object { + x=358 + y=624 + width=40 + height=20 + } + "basic attribute" { + clr=14 + } + textix="File" + align="horiz. right" + } + "text entry" { + object { + x=403 + y=625 + width=280 + height=20 + } + control { + chan="$(P)$(R)NDAttributesFile" + clr=14 + bclr=51 + } + format="string" + limits { + } + } + } +} +text { + object { + x=20 + y=694 + width=220 + height=20 + } + "basic attribute" { + clr=14 + } + textix="I/O setup & statistics" + align="horiz. right" +} +"related display" { + object { + x=248 + y=694 + width=70 + height=20 + } + display[0] { + label="I/O setup & statistics" + name="prosilicaMore.adl" + args="P=$(P),R=$(R)" + } + clr=14 + bclr=51 +}