From ec68e2f6cbfdc176884f9dea7586cd433f6b2327 Mon Sep 17 00:00:00 2001 From: rivers Date: Tue, 23 Mar 2010 02:03:19 +0000 Subject: [PATCH] New overlay plugin git-svn-id: https://subversion.xor.aps.anl.gov/synApps/areaDetector/trunk@10311 dc6c5ff5-0b8b-c028-a01f-ffb33f00fc8b --- ADApp/Db/NDOverlay.template | 62 +++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 ADApp/Db/NDOverlay.template diff --git a/ADApp/Db/NDOverlay.template b/ADApp/Db/NDOverlay.template new file mode 100644 index 0000000..2911ccb --- /dev/null +++ b/ADApp/Db/NDOverlay.template @@ -0,0 +1,62 @@ +# Database for NDOverlays +# Mark Rivers +# March 22, 2010 + +################################################################### +# These records control the label for the overlay # +################################################################### +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 overlay 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 overlay definition # +################################################################### + +record(longout, "$(P)$(R)XPosition") +{ + field(PINI, "YES") + field(DTYP, "asynInt32") + field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))OVERLAY_X_POSITION") + field(VAL, "1") +} + +record(longin, "$(P)$(R)XPosition_RBV") +{ + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))OVERLAY_X_POSITION") + field(SCAN, "I/O Intr") +}