From bcd67e48edc27ba514787c4078365dd232f2e497 Mon Sep 17 00:00:00 2001 From: rivers Date: Fri, 16 May 2008 17:18:44 +0000 Subject: [PATCH] Added _RBV to readback parameters git-svn-id: https://subversion.xor.aps.anl.gov/synApps/areaDetector/trunk@7329 dc6c5ff5-0b8b-c028-a01f-ffb33f00fc8b --- ADApp/Db/prosilica.template | 44 +++++++++++++++++------------------ ADApp/Db/simDetector.template | 8 ++++--- 2 files changed, 27 insertions(+), 25 deletions(-) diff --git a/ADApp/Db/prosilica.template b/ADApp/Db/prosilica.template index 55c5a5f..5776d9f 100644 --- a/ADApp/Db/prosilica.template +++ b/ADApp/Db/prosilica.template @@ -12,92 +12,92 @@ record(longout, "$(P)$(R)PSReadStatistics") field(SCAN, "5 second") } -record(stringin, "$(P)$(R)PSDriverType") +record(stringin, "$(P)$(R)PSDriverType_RBV") { field(PINI, "1") field(DTYP, "asynOctetRead") - field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PS_DRIVER_TYPE") + field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PS_DRIVER_TYPE_RBV") field(SCAN, "I/O Intr") } -record(stringin, "$(P)$(R)PSFilterVersion") +record(stringin, "$(P)$(R)PSFilterVersion_RBV") { field(PINI, "1") field(DTYP, "asynOctetRead") - field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PS_FILTER_VERSION") + field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PS_FILTER_VERSION_RBV") field(SCAN, "I/O Intr") } -record(ai, "$(P)$(R)PSFrameRate") +record(ai, "$(P)$(R)PSFrameRate_RBV") { field(PINI, "1") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PS_FRAME_RATE") + field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PS_FRAME_RATE_RBV") field(PREC, "3") field(SCAN, "I/O Intr") } -record(longin, "$(P)$(R)PSFramesCompleted") +record(longin, "$(P)$(R)PSFramesCompleted_RBV") { field(PINI, "1") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PS_FRAMES_COMPLETED") + field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PS_FRAMES_COMPLETED_RBV") field(SCAN, "I/O Intr") } -record(longin, "$(P)$(R)PSFramesDropped") +record(longin, "$(P)$(R)PSFramesDropped_RBV") { field(PINI, "1") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PS_FRAMES_DROPPED") + field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PS_FRAMES_DROPPED_RBV") field(SCAN, "I/O Intr") } -record(longin, "$(P)$(R)PSPacketsErroneous") +record(longin, "$(P)$(R)PSPacketsErroneous_RBV") { field(PINI, "1") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PS_PACKETS_ERRONEOUS") + field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PS_PACKETS_ERRONEOUS_RBV") field(SCAN, "I/O Intr") } -record(longin, "$(P)$(R)PSPacketsMissed") +record(longin, "$(P)$(R)PSPacketsMissed_RBV") { field(PINI, "1") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PS_PACKETS_MISSED") + field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PS_PACKETS_MISSED_RBV") field(SCAN, "I/O Intr") } -record(longin, "$(P)$(R)PSPacketsReceived") +record(longin, "$(P)$(R)PSPacketsReceived_RBV") { field(PINI, "1") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PS_PACKETS_RECEIVED") + field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PS_PACKETS_RECEIVED_RBV") field(SCAN, "I/O Intr") } -record(longin, "$(P)$(R)PSPacketsRequested") +record(longin, "$(P)$(R)PSPacketsRequested_RBV") { field(PINI, "1") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PS_PACKETS_REQUESTED") + field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PS_PACKETS_REQUESTED_RBV") field(SCAN, "I/O Intr") } -record(longin, "$(P)$(R)PSPacketsResent") +record(longin, "$(P)$(R)PSPacketsResent_RBV") { field(PINI, "1") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PS_PACKETS_RESENT") + field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PS_PACKETS_RESENT_RBV") field(SCAN, "I/O Intr") } -record(longin, "$(P)$(R)PSBadFrameCounter") +record(longin, "$(P)$(R)PSBadFrameCounter_RBV") { field(PINI, "1") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PS_BAD_FRAME_COUNTER") + field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PS_BAD_FRAME_COUNTER_RBV") field(SCAN, "I/O Intr") } diff --git a/ADApp/Db/simDetector.template b/ADApp/Db/simDetector.template index 2e5bfce..469990b 100644 --- a/ADApp/Db/simDetector.template +++ b/ADApp/Db/simDetector.template @@ -4,6 +4,7 @@ record(ao, "$(P)$(R)GainX") { + field(PINI, "1") field(DTYP, "asynFloat64") field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))SIM_GAINX") field(PREC, "2") @@ -13,13 +14,14 @@ record(ai, "$(P)$(R)GainX_RBV") { field(PINI, "1") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))SIM_GAINX") + field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))SIM_GAINX_RBV") field(PREC, "2") field(SCAN, "I/O Intr") } record(ao, "$(P)$(R)GainY") { + field(PINI, "1") field(DTYP, "asynFloat64") field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))SIM_GAINY") field(PREC, "2") @@ -29,7 +31,7 @@ record(ai, "$(P)$(R)GainY_RBV") { field(PINI, "1") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))SIM_GAINY") + field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))SIM_GAINY_RBV") field(PREC, "2") field(SCAN, "I/O Intr") } @@ -44,6 +46,6 @@ record(longin, "$(P)$(R)Reset_RBV") { field(PINI, "1") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))RESET_IMAGE") + field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))RESET_IMAGE_RBV") field(SCAN, "I/O Intr") }