From 23645e8ecc100bd0011b7cd5590304820c95cca5 Mon Sep 17 00:00:00 2001 From: rivers Date: Wed, 24 Dec 2008 21:03:17 +0000 Subject: [PATCH] Added Z PVs for 3-D data git-svn-id: https://subversion.xor.aps.anl.gov/synApps/areaDetector/trunk@8102 dc6c5ff5-0b8b-c028-a01f-ffb33f00fc8b --- ADApp/Db/NDROIN.template | 100 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 100 insertions(+) diff --git a/ADApp/Db/NDROIN.template b/ADApp/Db/NDROIN.template index 8081277..f8b8d7b 100644 --- a/ADApp/Db/NDROIN.template +++ b/ADApp/Db/NDROIN.template @@ -81,6 +81,22 @@ record(longin, "$(P)$(R)BinY_RBV") field(SCAN, "I/O Intr") } +record(longout, "$(P)$(R)BinZ") +{ + field(PINI, "1") + field(DTYP, "asynInt32") + field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))DIM2_BIN") + field(VAL, "1") +} + +record(longin, "$(P)$(R)BinZ_RBV") +{ + field(PINI, "1") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))DIM2_BIN") + field(SCAN, "I/O Intr") +} + record(longout, "$(P)$(R)MinX") { field(PINI, "1") @@ -113,6 +129,22 @@ record(longin, "$(P)$(R)MinY_RBV") field(SCAN, "I/O Intr") } +record(longout, "$(P)$(R)MinZ") +{ + field(PINI, "1") + field(DTYP, "asynInt32") + field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))DIM2_MIN") + field(VAL, "0") +} + +record(longin, "$(P)$(R)MinZ_RBV") +{ + field(PINI, "1") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))DIM2_MIN") + field(SCAN, "I/O Intr") +} + record(longout, "$(P)$(R)SizeX") { field(PINI, "1") @@ -145,6 +177,46 @@ record(longin, "$(P)$(R)SizeY_RBV") field(SCAN, "I/O Intr") } +record(longout, "$(P)$(R)SizeZ") +{ + field(PINI, "1") + field(DTYP, "asynInt32") + field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))DIM2_SIZE") + field(VAL, "1") +} + +record(longin, "$(P)$(R)SizeZ_RBV") +{ + field(PINI, "1") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))DIM2_SIZE") + field(SCAN, "I/O Intr") +} + +record(longin, "$(P)$(R)MaxSizeX_RBV") +{ + field(PINI, "1") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))DIM0_MAX_SIZE") + field(SCAN, "I/O Intr") +} + +record(longin, "$(P)$(R)MaxSizeY_RBV") +{ + field(PINI, "1") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))DIM1_MAX_SIZE") + field(SCAN, "I/O Intr") +} + +record(longin, "$(P)$(R)MaxSizeZ_RBV") +{ + field(PINI, "1") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))DIM2_MAX_SIZE") + field(SCAN, "I/O Intr") +} + record(bo, "$(P)$(R)ReverseX") { field(PINI, "1") @@ -185,6 +257,26 @@ record(bi, "$(P)$(R)ReverseY_RBV") field(SCAN, "I/O Intr") } +record(bo, "$(P)$(R)ReverseZ") +{ + field(PINI, "1") + field(DTYP, "asynInt32") + field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))DIM2_REVERSE") + field(VAL, "0") + field(ZNAM, "No") + field(ONAM, "Yes") +} + +record(bi, "$(P)$(R)ReverseZ_RBV") +{ + field(PINI, "1") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))DIM2_REVERSE") + field(ZNAM, "No") + field(ONAM, "Yes") + field(SCAN, "I/O Intr") +} + record(longout, "$(P)$(R)BgdWidth") { field(PINI, "1") @@ -217,6 +309,14 @@ record(longin, "$(P)$(R)ImageSizeY_RBV") field(SCAN, "I/O Intr") } +record(longin, "$(P)$(R)ImageSizeZ_RBV") +{ + field(PINI, "1") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))IMAGE_SIZE_Z") + field(SCAN, "I/O Intr") +} + ################################################################### # These records control the data type of the array data # # The last entry is "Automatic" meaning preserve the data type #