diff --git a/ADApp/Db/NDROI.template b/ADApp/Db/NDROI.template index 246eaaf..d26e180 100644 --- a/ADApp/Db/NDROI.template +++ b/ADApp/Db/NDROI.template @@ -35,216 +35,6 @@ record(longin, "$(P)$(R)NDArrayAddress_RBV") field(SCAN, "I/O Intr") } -################################################################### -# These records control whether this ROI is used # -################################################################### -record(mbbo, "$(P)$(R)Use") -{ - field(PINI, "1") - field(DTYP, "asynInt32") - field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))USE") - field(ZRST, "No") - field(ZRVL, "0") - field(ONST, "Yes") - field(ONVL, "1") -} - -record(mbbi, "$(P)$(R)Use_RBV") -{ -# field(PINI, "1") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))USE") - field(ZRST, "No") - field(ZRVL, "0") - field(ONST, "Yes") - field(ONVL, "1") - field(SCAN, "I/O Intr") -} - -################################################################### -# These records control the ROI definition # -# including binning, region start and size # -################################################################### - -record(longout, "$(P)$(R)BinX") -{ - field(PINI, "1") - field(DTYP, "asynInt32") - field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))DIM0_BIN") -} - -record(longin, "$(P)$(R)BinX_RBV") -{ - field(PINI, "1") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))DIM0_BIN") - field(SCAN, "I/O Intr") -} - -record(longout, "$(P)$(R)BinY") -{ - field(PINI, "1") - field(DTYP, "asynInt32") - field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))DIM1_BIN") -} - -record(longin, "$(P)$(R)BinY_RBV") -{ - field(PINI, "1") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))DIM1_BIN") - field(SCAN, "I/O Intr") -} - -record(longout, "$(P)$(R)MinX") -{ - field(PINI, "1") - field(DTYP, "asynInt32") - field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))DIM0_MIN") -} - -record(longin, "$(P)$(R)MinX_RBV") -{ - field(PINI, "1") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))DIM0_MIN") - field(SCAN, "I/O Intr") -} - -record(longout, "$(P)$(R)MinY") -{ - field(PINI, "1") - field(DTYP, "asynInt32") - field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))DIM1_MIN") -} - -record(longin, "$(P)$(R)MinY_RBV") -{ - field(PINI, "1") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))DIM1_MIN") - field(SCAN, "I/O Intr") -} - -record(longout, "$(P)$(R)SizeX") -{ - field(PINI, "1") - field(DTYP, "asynInt32") - field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))DIM0_SIZE") -} - -record(longin, "$(P)$(R)SizeX_RBV") -{ - field(PINI, "1") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))DIM0_SIZE") - field(SCAN, "I/O Intr") -} - -record(longout, "$(P)$(R)SizeY") -{ - field(PINI, "1") - field(DTYP, "asynInt32") - field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))DIM1_SIZE") -} - -record(longin, "$(P)$(R)SizeY_RBV") -{ - field(PINI, "1") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))DIM1_SIZE") - field(SCAN, "I/O Intr") -} - -record(mbbo, "$(P)$(R)ReverseX") -{ - field(PINI, "1") - field(DTYP, "asynInt32") - field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))DIM0_REVERSE") - field(ZRST, "No") - field(ZRVL, "0") - field(ONST, "Yes") - field(ONVL, "1") -} - -record(mbbi, "$(P)$(R)ReverseX_RBV") -{ -# field(PINI, "1") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))DIM0_REVERSE") - field(ZRST, "No") - field(ZRVL, "0") - field(ONST, "Yes") - field(ONVL, "1") - field(SCAN, "I/O Intr") -} - -record(mbbo, "$(P)$(R)ReverseY") -{ - field(PINI, "1") - field(DTYP, "asynInt32") - field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))DIM1_REVERSE") - field(ZRST, "No") - field(ZRVL, "0") - field(ONST, "Yes") - field(ONVL, "1") -} - -record(mbbi, "$(P)$(R)ReverseY_RBV") -{ -# field(PINI, "1") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))DIM1_REVERSE") - field(ZRST, "No") - field(ZRVL, "0") - field(ONST, "Yes") - field(ONVL, "1") - field(SCAN, "I/O Intr") -} - -record(longin, "$(P)$(R)ImageSizeX_RBV") -{ - field(PINI, "1") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))IMAGE_SIZE_X") - field(SCAN, "I/O Intr") -} - -record(longin, "$(P)$(R)ImageSizeY_RBV") -{ - field(PINI, "1") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))IMAGE_SIZE_Y") - field(SCAN, "I/O Intr") -} - -################################################################### -# These records control whether statistics are computed # -################################################################### -record(mbbo, "$(P)$(R)ComputeStats") -{ - field(PINI, "1") - field(DTYP, "asynInt32") - field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))COMPUTE_STATS") - field(ZRST, "No") - field(ZRVL, "0") - field(ONST, "Yes") - field(ONVL, "1") -} - -record(mbbi, "$(P)$(R)ComputeStats_RBV") -{ -# field(PINI, "1") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))COMPUTE_STATS") - field(ZRST, "No") - field(ZRVL, "0") - field(ONST, "Yes") - field(ONVL, "1") - field(SCAN, "I/O Intr") -} - - ################################################################### # These records control the minimum time between ROI updates # ###################################################################