From ecda8ea4ede358d0804cc9572a6c83ca23041957 Mon Sep 17 00:00:00 2001 From: rivers Date: Mon, 24 Mar 2008 15:20:40 +0000 Subject: [PATCH] Renamed from ADAsynImage.db git-svn-id: https://subversion.xor.aps.anl.gov/synApps/areaDetector/trunk@6864 dc6c5ff5-0b8b-c028-a01f-ffb33f00fc8b --- ADApp/Db/ADAsynImage.template | 44 +++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 ADApp/Db/ADAsynImage.template diff --git a/ADApp/Db/ADAsynImage.template b/ADApp/Db/ADAsynImage.template new file mode 100644 index 0000000..dbd2a6b --- /dev/null +++ b/ADApp/Db/ADAsynImage.template @@ -0,0 +1,44 @@ +# Image posting flag +record(mbbo, "$(P)$(D)PostImages") +{ + field(DTYP, "asynInt32") + field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))POST_IMAGES") + field(ZRST, "No") + field(ZRVL, "0") + field(ONST, "Yes") + field(ONVL, "1") +} + +# Minimum time between updates for image waveform record +record(ao, "$(P)$(D)MinImageUpdate") +{ + field(DTYP, "asynFloat64") + field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))IMAGE_UPDATE_TIME") + field(VAL, "1.0") + field(EGU, "s") + field(PREC, "3") +} + +# Image counter. Increments by 1 each time an image is posted on any interface +record(longout, "$(P)$(D)ImageCounter") +{ + field(DTYP, "asynInt32") + field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))IMAGE_COUNTER") +} + +record(longin, "$(P)$(D)ImageCounter_RBV") +{ + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))IMAGE_COUNTER") + field(SCAN, "I/O Intr") +} + +# The image data waveform record +record(waveform, "$(P)$(D)ImageData") +{ + field(DTYP, "asynInt$(SIZE)ArrayIn") + field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))IMAGE_DATA") + field(FTVL, "$(FTVL)") + field(NELM, "$(NPIXELS)") + field(SCAN, "I/O Intr") +}