From 49963c4ccb0960ffcfdc9e0c831486e66e432332 Mon Sep 17 00:00:00 2001 From: hammonds Date: Thu, 29 Oct 2009 14:42:33 +0000 Subject: [PATCH] Database and autosave file to handle NDPluginTransform. git-svn-id: https://subversion.xor.aps.anl.gov/synApps/areaDetector/trunk@9644 dc6c5ff5-0b8b-c028-a01f-ffb33f00fc8b --- ADApp/Db/NDPluginTransform.template | 211 ++++++++++++++++++++++++ ADApp/Db/NDPluginTransform_settings.req | 6 + 2 files changed, 217 insertions(+) create mode 100755 ADApp/Db/NDPluginTransform.template create mode 100755 ADApp/Db/NDPluginTransform_settings.req diff --git a/ADApp/Db/NDPluginTransform.template b/ADApp/Db/NDPluginTransform.template new file mode 100755 index 0000000..781662a --- /dev/null +++ b/ADApp/Db/NDPluginTransform.template @@ -0,0 +1,211 @@ +record(stringout, "$(P)$(R)Name") +{ + field(PINI, "1") + field(DTYP, "asynOctetWrite") + field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))NAME") +} + +record(mbbo, "$(P)$(R)Type1") +{ + field(PINI, "1") + field(DTYP, "asynInt32") + field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))TYPE1") + field(ZRST, "None") + field(ZRVL, "0") + field(ONST, "RotateCW90") + field(ONVL, "1") + field(TWST, "RotateCCW90") + field(TWVL, "2") + field(THST, "Rotate180") + field(THVL, "3") + field(FRST, "Flip0011") + field(FRVL, "4") + field(FVST, "Flip0110") + field(FVVL, "5") + field(SXST, "FlipX") + field(SXVL, "6") + field(SVST, "FlipY") + field(SVVL, "7") +} + +record(mbbo, "$(P)$(R)Type2") +{ + field(PINI, "1") + field(DTYP, "asynInt32") + field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))TYPE2") + field(ZRST, "None") + field(ZRVL, "0") + field(ONST, "RotateCW90") + field(ONVL, "1") + field(TWST, "RotateCCW90") + field(TWVL, "2") + field(THST, "Rotate180") + field(THVL, "3") + field(FRST, "Flip0011") + field(FRVL, "4") + field(FVST, "Flip0110") + field(FVVL, "5") + field(SXST, "FlipX") + field(SXVL, "6") + field(SVST, "FlipY") + field(SVVL, "7") +} + +record(mbbo, "$(P)$(R)Type3") +{ + field(PINI, "1") + field(DTYP, "asynInt32") + field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))TYPE3") + field(ZRST, "None") + field(ZRVL, "0") + field(ONST, "RotateCW90") + field(ONVL, "1") + field(TWST, "RotateCCW90") + field(TWVL, "2") + field(THST, "Rotate180") + field(THVL, "3") + field(FRST, "Flip0011") + field(FRVL, "4") + field(FVST, "Flip0110") + field(FVVL, "5") + field(SXST, "FlipX") + field(SXVL, "6") + field(SVST, "FlipY") + field(SVVL, "7") +} + +record(mbbo, "$(P)$(R)Type4") +{ + field(PINI, "1") + field(DTYP, "asynInt32") + field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))TYPE4") + field(ZRST, "None") + field(ZRVL, "0") + field(ONST, "RotateCW90") + field(ONVL, "1") + field(TWST, "RotateCCW90") + field(TWVL, "2") + field(THST, "Rotate180") + field(THVL, "3") + field(FRST, "Flip0011") + field(FRVL, "4") + field(FVST, "Flip0110") + field(FVVL, "5") + field(SXST, "FlipX") + field(SXVL, "6") + field(SVST, "FlipY") + field(SVVL, "7") +} + + +record(mbbo, "$(P)$(R)OriginLocation") +{ + field(PINI, "1") + field(DTYP, "asynInt32") + field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))ORIGIN") + field(ZRST, "LowerLeft") + field(ZRVL, "0") + field(ONST, "UpperLeft") + field(ONVL, "1") + field(TWST, "LowerRight") + field(TWVL, "2") + field(THST, "UpperRight") + field(THVL, "3") +} + +record(mbbi, "$(P)$(R)OriginLocation_RBV") +{ + field(PINI, "1") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))ORIGIN") + field(ZRST, "LowerLeft") + field(ZRVL, "0") + field(ONST, "UpperLeft") + field(ONVL, "1") + field(TWST, "LowerRight") + field(TWVL, "2") + field(THST, "UpperRight") + field(THVL, "3") + field(SCAN, "I/O Intr") +} + +record(longin, "$(P)$(R)T1MaxSize0") +{ + field(PINI, "1") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))T1_DIM0_MAX_SIZE") + field(SCAN, "I/O Intr") +} + +record(longin, "$(P)$(R)T1MaxSize1") +{ + field(PINI, "1") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))T1_DIM1_MAX_SIZE") + field(SCAN, "I/O Intr") +} + +record(longin, "$(P)$(R)T2MaxSize0") +{ + field(PINI, "1") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))T2_DIM0_MAX_SIZE") + field(SCAN, "I/O Intr") +} + +record(longin, "$(P)$(R)T2MaxSize1") +{ + field(PINI, "1") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))T2_DIM1_MAX_SIZE") + field(SCAN, "I/O Intr") +} + +record(longin, "$(P)$(R)T3MaxSize0") +{ + field(PINI, "1") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))T3_DIM0_MAX_SIZE") + field(SCAN, "I/O Intr") +} + +record(longin, "$(P)$(R)T3MaxSize1") +{ + field(PINI, "1") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))T3_DIM1_MAX_SIZE") + field(SCAN, "I/O Intr") +} + +record(longin, "$(P)$(R)T4MaxSize0") +{ + field(PINI, "1") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))T4_DIM0_MAX_SIZE") + field(SCAN, "I/O Intr") +} + +record(longin, "$(P)$(R)T4MaxSize1") +{ + field(PINI, "1") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))T1_DIM1_MAX_SIZE") + field(SCAN, "I/O Intr") +} + + +record(longin, "$(P)$(R)ArraySize0") +{ + field(PINI, "1") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))ARRAY_SIZE_0") + field(SCAN, "I/O Intr") +} + +record(longin, "$(P)$(R)ArraySize1") +{ + field(PINI, "1") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))ARRAY_SIZE_1") + field(SCAN, "I/O Intr") +} diff --git a/ADApp/Db/NDPluginTransform_settings.req b/ADApp/Db/NDPluginTransform_settings.req new file mode 100755 index 0000000..076f615 --- /dev/null +++ b/ADApp/Db/NDPluginTransform_settings.req @@ -0,0 +1,6 @@ +$(P)$(R)Name +$(P)$(R)Type1 +$(P)$(R)Type2 +$(P)$(R)Type3 +$(P)$(R)Type4 +$(P)$(R)OriginLocation