From f50d4d13f595cbfa3fafc5461cfc6af2a623bd33 Mon Sep 17 00:00:00 2001 From: rivers Date: Mon, 15 Mar 2010 14:14:27 +0000 Subject: [PATCH] Replaced with new version of NDROI.template and .req that supports single ROI git-svn-id: https://subversion.xor.aps.anl.gov/synApps/areaDetector/trunk@10228 dc6c5ff5-0b8b-c028-a01f-ffb33f00fc8b --- ADApp/Db/NDROIN.template | 589 ----------------------------------- ADApp/Db/NDROIN_settings.req | 32 -- 2 files changed, 621 deletions(-) delete mode 100644 ADApp/Db/NDROIN.template delete mode 100644 ADApp/Db/NDROIN_settings.req diff --git a/ADApp/Db/NDROIN.template b/ADApp/Db/NDROIN.template deleted file mode 100644 index f7e6748..0000000 --- a/ADApp/Db/NDROIN.template +++ /dev/null @@ -1,589 +0,0 @@ -# Database for ND ROIs -# Mark Rivers -# April 22, 2008 - -################################################################### -# These records control the label for the ROI # -################################################################### -record(stringout, "$(P)$(R)Name") -{ - field(PINI, "YES") - field(DTYP, "asynOctetWrite") - field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))NAME") -} - -record(stringin, "$(P)$(R)Name_RBV") -{ - field(DTYP, "asynOctetRead") - field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))NAME") - field(SCAN, "I/O Intr") -} - - -################################################################### -# These records control whether this ROI is used # -################################################################### -record(bo, "$(P)$(R)Use") -{ - field(PINI, "YES") - field(DTYP, "asynInt32") - field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))USE") - field(VAL, "1") - field(ZNAM, "No") - field(ONAM, "Yes") -} - -record(bi, "$(P)$(R)Use_RBV") -{ - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))USE") - field(ZNAM, "No") - field(ONAM, "Yes") - field(SCAN, "I/O Intr") -} - -################################################################### -# These records control the ROI definition # -# including binning, region start and size # -################################################################### - -record(longout, "$(P)$(R)BinX") -{ - field(PINI, "YES") - field(DTYP, "asynInt32") - field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))DIM0_BIN") - field(VAL, "1") -} - -record(longin, "$(P)$(R)BinX_RBV") -{ - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))DIM0_BIN") - field(SCAN, "I/O Intr") -} - -record(longout, "$(P)$(R)BinY") -{ - field(PINI, "YES") - field(DTYP, "asynInt32") - field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))DIM1_BIN") - field(VAL, "1") -} - -record(longin, "$(P)$(R)BinY_RBV") -{ - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))DIM1_BIN") - field(SCAN, "I/O Intr") -} - -record(longout, "$(P)$(R)BinZ") -{ - field(PINI, "YES") - field(DTYP, "asynInt32") - field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))DIM2_BIN") - field(VAL, "1") -} - -record(longin, "$(P)$(R)BinZ_RBV") -{ - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))DIM2_BIN") - field(SCAN, "I/O Intr") -} - -record(longout, "$(P)$(R)MinX") -{ - field(PINI, "YES") - field(DTYP, "asynInt32") - field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))DIM0_MIN") - field(VAL, "0") -} - -record(longin, "$(P)$(R)MinX_RBV") -{ - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))DIM0_MIN") - field(SCAN, "I/O Intr") -} - -record(longout, "$(P)$(R)MinY") -{ - field(PINI, "YES") - field(DTYP, "asynInt32") - field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))DIM1_MIN") - field(VAL, "0") -} - -record(longin, "$(P)$(R)MinY_RBV") -{ - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))DIM1_MIN") - field(SCAN, "I/O Intr") -} - -record(longout, "$(P)$(R)MinZ") -{ - field(PINI, "YES") - field(DTYP, "asynInt32") - field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))DIM2_MIN") - field(VAL, "0") -} - -record(longin, "$(P)$(R)MinZ_RBV") -{ - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))DIM2_MIN") - field(SCAN, "I/O Intr") -} - -record(longout, "$(P)$(R)SizeX") -{ - field(PINI, "YES") - field(DTYP, "asynInt32") - field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))DIM0_SIZE") - field(VAL, "1") -} - -record(longin, "$(P)$(R)SizeX_RBV") -{ - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))DIM0_SIZE") - field(SCAN, "I/O Intr") -} - -record(longout, "$(P)$(R)SizeY") -{ - field(PINI, "YES") - field(DTYP, "asynInt32") - field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))DIM1_SIZE") - field(VAL, "1") -} - -record(longin, "$(P)$(R)SizeY_RBV") -{ - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))DIM1_SIZE") - field(SCAN, "I/O Intr") -} - -record(longout, "$(P)$(R)SizeZ") -{ - field(PINI, "YES") - field(DTYP, "asynInt32") - field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))DIM2_SIZE") - field(VAL, "1") -} - -record(longin, "$(P)$(R)SizeZ_RBV") -{ - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))DIM2_SIZE") - field(SCAN, "I/O Intr") -} - -record(longin, "$(P)$(R)MaxSizeX_RBV") -{ - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))DIM0_MAX_SIZE") - field(SCAN, "I/O Intr") -} - -record(longin, "$(P)$(R)MaxSizeY_RBV") -{ - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))DIM1_MAX_SIZE") - field(SCAN, "I/O Intr") -} - -record(longin, "$(P)$(R)MaxSizeZ_RBV") -{ - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))DIM2_MAX_SIZE") - field(SCAN, "I/O Intr") -} - -record(bo, "$(P)$(R)ReverseX") -{ - field(PINI, "YES") - field(DTYP, "asynInt32") - field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))DIM0_REVERSE") - field(VAL, "0") - field(ZNAM, "No") - field(ONAM, "Yes") -} - -record(bi, "$(P)$(R)ReverseX_RBV") -{ - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))DIM0_REVERSE") - field(ZNAM, "No") - field(ONAM, "Yes") - field(SCAN, "I/O Intr") -} - -record(bo, "$(P)$(R)ReverseY") -{ - field(PINI, "YES") - field(DTYP, "asynInt32") - field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))DIM1_REVERSE") - field(VAL, "0") - field(ZNAM, "No") - field(ONAM, "Yes") -} - -record(bi, "$(P)$(R)ReverseY_RBV") -{ - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))DIM1_REVERSE") - field(ZNAM, "No") - field(ONAM, "Yes") - field(SCAN, "I/O Intr") -} - -record(bo, "$(P)$(R)ReverseZ") -{ - field(PINI, "YES") - 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(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, "YES") - field(DTYP, "asynInt32") - field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))BGD_WIDTH") - field(VAL, "1") -} - -record(longin, "$(P)$(R)BgdWidth_RBV") -{ - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))BGD_WIDTH") - field(SCAN, "I/O Intr") -} - -record(longin, "$(P)$(R)ArraySizeX_RBV") -{ - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))ARRAY_SIZE_X") - field(SCAN, "I/O Intr") -} - -record(longin, "$(P)$(R)ArraySizeY_RBV") -{ - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))ARRAY_SIZE_Y") - field(SCAN, "I/O Intr") -} - -record(longin, "$(P)$(R)ArraySizeZ_RBV") -{ - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))ARRAY_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 # -# of the input array. # -################################################################### - -record(mbbo, "$(P)$(R)DataType") -{ - field(PINI, "YES") - field(DTYP, "asynInt32") - field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))ROI_DATA_TYPE") - field(ZRST, "Int8") - field(ZRVL, "0") - field(ONST, "UInt8") - field(ONVL, "1") - field(TWST, "Int16") - field(TWVL, "2") - field(THST, "UInt16") - field(THVL, "3") - field(FRST, "Int32") - field(FRVL, "4") - field(FVST, "UInt32") - field(FVVL, "5") - field(SXST, "Float32") - field(SXVL, "6") - field(SVST, "Float64") - field(SVVL, "7") - field(EIST, "Automatic") - field(EIVL, "-1") -} - -record(mbbi, "$(P)$(R)DataType_RBV") -{ - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))ROI_DATA_TYPE") - field(ZRST, "Int8") - field(ZRVL, "0") - field(ONST, "UInt8") - field(ONVL, "1") - field(TWST, "Int16") - field(TWVL, "2") - field(THST, "UInt16") - field(THVL, "3") - field(FRST, "Int32") - field(FRVL, "4") - field(FVST, "UInt32") - field(FVVL, "5") - field(SXST, "Float32") - field(SXVL, "6") - field(SVST, "Float64") - field(SVVL, "7") - field(EIST, "Automatic") - field(EIVL, "-1") - field(SCAN, "I/O Intr") -} - -################################################################### -# These records control the centroid threshold # -################################################################### -record(ao, "$(P)$(R)CentroidThreshold") -{ - field(PINI, "YES") - field(DTYP, "asynFloat64") - field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))CENTROID_THRESHOLD") - field(VAL, "1") -} -record(ai, "$(P)$(R)CentroidThreshold_RBV") -{ - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))CENTROID_THRESHOLD") - field(VAL, "0") - field(SCAN, "I/O Intr") -} - -################################################################### -# These records control whether statistics are computed # -################################################################### -record(bo, "$(P)$(R)ComputeStatistics") -{ - field(PINI, "YES") - field(DTYP, "asynInt32") - field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))COMPUTE_STATISTICS") - field(VAL, "1") - field(ZNAM, "No") - field(ONAM, "Yes") -} - -record(bi, "$(P)$(R)ComputeStatistics_RBV") -{ - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))COMPUTE_STATISTICS") - field(ZNAM, "No") - field(ONAM, "Yes") - field(SCAN, "I/O Intr") -} - -################################################################### -# These records control whether centroid statistics are computed # -################################################################### -record(bo, "$(P)$(R)ComputeCentroid") -{ - field(PINI, "YES") - field(DTYP, "asynInt32") - field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))COMPUTE_CENTROID") - field(VAL, "1") - field(ZNAM, "No") - field(ONAM, "Yes") -} - -record(bi, "$(P)$(R)ComputeCentroid_RBV") -{ - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))COMPUTE_CENTROID") - field(ZNAM, "No") - field(ONAM, "Yes") - field(SCAN, "I/O Intr") -} - -################################################################### -# These records contain the statistics for the ROI # -################################################################### -record(ai, "$(P)$(R)MinValue_RBV") -{ - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))MIN_VALUE") - field(SCAN, "I/O Intr") -} - -record(ai, "$(P)$(R)MaxValue_RBV") -{ - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))MAX_VALUE") - field(SCAN, "I/O Intr") -} - -record(ai, "$(P)$(R)MeanValue_RBV") -{ - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))MEAN_VALUE") - field(SCAN, "I/O Intr") -} - -record(ai, "$(P)$(R)MeanValue_RBV") -{ - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))MEAN_VALUE") - field(SCAN, "I/O Intr") -} - -record(ai, "$(P)$(R)Sigma_RBV") -{ - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))SIGMA_VALUE") - field(PREC, "1") - field(SCAN, "I/O Intr") -} - -record(ai, "$(P)$(R)CentroidX_RBV") -{ - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))CENTROIDX_VALUE") - field(PREC, "1") - field(SCAN, "I/O Intr") -} - -record(ai, "$(P)$(R)CentroidY_RBV") -{ - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))CENTROIDY_VALUE") - field(PREC, "1") - field(SCAN, "I/O Intr") -} - -record(ai, "$(P)$(R)SigmaX_RBV") -{ - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))SIGMAX_VALUE") - field(PREC, "1") - field(SCAN, "I/O Intr") -} - -record(ai, "$(P)$(R)SigmaY_RBV") -{ - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))SIGMAY_VALUE") - field(PREC, "1") - field(SCAN, "I/O Intr") -} - -record(ai, "$(P)$(R)Total_RBV") -{ - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))TOTAL") - field(SCAN, "I/O Intr") -} - -record(ai, "$(P)$(R)Net_RBV") -{ - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))NET") - field(SCAN, "I/O Intr") -} - -################################################################### -# These records control whether the histogram is computed # -################################################################### -record(bo, "$(P)$(R)ComputeHistogram") -{ - field(PINI, "YES") - field(DTYP, "asynInt32") - field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))COMPUTE_HISTOGRAM") - field(VAL, "1") - field(ZNAM, "No") - field(ONAM, "Yes") -} - -record(bi, "$(P)$(R)ComputeHistogram_RBV") -{ - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))COMPUTE_HISTOGRAM") - field(ZNAM, "No") - field(ONAM, "Yes") - field(SCAN, "I/O Intr") -} - -################################################################### -# These are used to define the histogram # -################################################################### -record(longout, "$(P)$(R)HistSize") -{ - field(PINI, "YES") - field(DTYP, "asynInt32") - field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))HIST_SIZE") - field(VAL, "256") -} - -record(longin, "$(P)$(R)HistSize_RBV") -{ - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))HIST_SIZE") - field(SCAN, "I/O Intr") -} - -record(ao, "$(P)$(R)HistMin") -{ - field(PINI, "YES") - field(DTYP, "asynFloat64") - field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))HIST_MIN") - field(VAL, "0") -} - -record(ai, "$(P)$(R)HistMin_RBV") -{ - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))HIST_MIN") - field(SCAN, "I/O Intr") -} - -record(ao, "$(P)$(R)HistMax") -{ - field(PINI, "YES") - field(DTYP, "asynFloat64") - field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))HIST_MAX") - field(VAL, "255") -} - -record(ai, "$(P)$(R)HistMax_RBV") -{ - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))HIST_MAX") - field(SCAN, "I/O Intr") -} - -record(ai, "$(P)$(R)HistEntropy_RBV") -{ - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))HIST_ENTROPY") - field(PREC, "3") - field(SCAN, "I/O Intr") -} - -record(waveform, "$(P)$(R)Histogram_RBV") -{ - field(DTYP, "asynFloat64ArrayIn") - field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))HIST_ARRAY") - field(FTVL, "DOUBLE") - field(NELM, "$(HIST_SIZE)") - field(SCAN, "I/O Intr") -} - - diff --git a/ADApp/Db/NDROIN_settings.req b/ADApp/Db/NDROIN_settings.req deleted file mode 100644 index 27b9c4c..0000000 --- a/ADApp/Db/NDROIN_settings.req +++ /dev/null @@ -1,32 +0,0 @@ -$(P)$(R)Use -$(P)$(R)Name -$(P)$(R)DataType -$(P)$(R)BinX -$(P)$(R)BinY -$(P)$(R)BinZ -$(P)$(R)MinX -$(P)$(R)MinY -$(P)$(R)MinZ -$(P)$(R)SizeX -$(P)$(R)SizeY -$(P)$(R)SizeZ -$(P)$(R)ReverseX -$(P)$(R)ReverseY -$(P)$(R)ReverseZ -$(P)$(R)BgdWidth -$(P)$(R)EnableBackground -$(P)$(R)EnableFlatField -$(P)$(R)ScaleFlatField -$(P)$(R)EnableLowClip -$(P)$(R)LowClip -$(P)$(R)EnableHighClip -$(P)$(R)HighClip -$(P)$(R)EnableAverage -$(P)$(R)NumAverage -$(P)$(R)ComputeStatistics -$(P)$(R)ComputeCentroid -$(P)$(R)CentroidThreshold -$(P)$(R)ComputeHistogram -$(P)$(R)HistSize -$(P)$(R)HistMin -$(P)$(R)HistMax