Add records for skipping leading images.

Remove PINI from Input records.
Change PINI from "1" to "YES" on other fields.

git-svn-id: https://subversion.xor.aps.anl.gov/synApps/areaDetector/trunk@9787 dc6c5ff5-0b8b-c028-a01f-ffb33f00fc8b
This commit is contained in:
hammonds
2009-11-30 22:57:31 +00:00
parent 9aed039c7a
commit 69379d3c4b
2 changed files with 39 additions and 12 deletions
+37 -12
View File
@@ -4,7 +4,6 @@
record(longin, "$(P)$(R)PESystemID")
{
field(PINI, "RUNNING")
field(DTYP, "asynInt32")
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PE_SYSTEMID")
field(SCAN, "I/O Intr")
@@ -12,7 +11,6 @@ record(longin, "$(P)$(R)PESystemID")
record(longin, "$(P)$(R)PEFrameBuffIndex")
{
field(PINI, "RUNNING")
field(DTYP, "asynInt32")
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PE_FRAME_BUFFER_INDEX")
field(SCAN, "I/O Intr")
@@ -20,7 +18,6 @@ record(longin, "$(P)$(R)PEFrameBuffIndex")
record(longin, "$(P)$(R)PEImageNumber")
{
field(PINI, "RUNNING")
field(DTYP, "asynInt32")
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PE_IMAGE_NUMBER")
field(SCAN, "I/O Intr")
@@ -34,7 +31,6 @@ record(longout, "$(P)$(R)PEInitialize")
record(mbbi, "$(P)$(R)PEStatus_RBV")
{
field(PINI, "RUNNING")
field(SCAN, "I/O Intr")
field(DTYP, "asynInt32")
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PE_STATUS_RBV")
@@ -57,6 +53,7 @@ record(longout, "$(P)$(R)PEAcquireOffset")
record(longout, "$(P)$(R)PENumOffsetFrames")
{
field(PINI, "YES")
field(DTYP, "asynInt32")
field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PE_NUM_OFFSET_FRAMES")
field(LOPR, "1")
@@ -65,7 +62,6 @@ record(longout, "$(P)$(R)PENumOffsetFrames")
record(mbbi, "$(P)$(R)PEOffsetAvailable")
{
field(PINI, "RUNNING")
field(SCAN, "I/O Intr")
field(DTYP, "asynInt32")
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PE_OFFSET_AVAILABLE")
@@ -96,7 +92,6 @@ record(longout, "$(P)$(R)PEAcquireGain")
record(mbbi, "$(P)$(R)PEGainAvailable")
{
field(PINI, "RUNNING")
field(SCAN, "I/O Intr")
field(DTYP, "asynInt32")
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PE_GAIN_AVAILABLE")
@@ -110,7 +105,6 @@ record(mbbi, "$(P)$(R)PEGainAvailable")
record(mbbi, "$(P)$(R)PEPixelCorrectionAvailable")
{
field(PINI, "RUNNING")
field(SCAN, "I/O Intr")
field(DTYP, "asynInt32")
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PE_PIXEL_CORRECTION_AVAILABLE")
@@ -124,6 +118,7 @@ record(mbbi, "$(P)$(R)PEPixelCorrectionAvailable")
record(longout, "$(P)$(R)PENumGainFrames")
{
field(PINI, "YES")
field(DTYP, "asynInt32")
field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PE_NUM_GAIN_FRAMES")
field(LOPR, "1")
@@ -163,7 +158,6 @@ record(mbbo, "$(P)$(R)PEGain")
record(mbbi, "$(P)$(R)PEGain_RBV")
{
field(PINI, "RUNNING")
field(DTYP, "asynInt32")
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PE_GAIN_RBV")
field(SCAN, "I/O Intr")
@@ -207,7 +201,6 @@ record(mbbo, "$(P)$(R)PEDwellTime")
record(mbbi, "$(P)$(R)PEDwellTime_RBV")
{
field(PINI, "RUNNING")
field(DTYP, "asynInt32")
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PE_DWELL_TIME_RBV")
field(SCAN, "I/O Intr")
@@ -231,6 +224,7 @@ record(mbbi, "$(P)$(R)PEDwellTime_RBV")
record(longout, "$(P)$(R)PENumFrameBuffers")
{
field(PINI, "YES")
field(DTYP, "asynInt32")
field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PE_NUM_FRAME_BUFFERS")
field(LOPR, "0")
@@ -239,7 +233,6 @@ record(longout, "$(P)$(R)PENumFrameBuffers")
record(longin, "$(P)$(R)PENumFrameBuffers_RBV")
{
field(PINI, "RUNNING")
field(DTYP, "asynInt32")
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PE_NUM_FRAME_BUFFERS_RBV")
field(SCAN, "I/O Intr")
@@ -264,7 +257,6 @@ record(mbbo, "$(P)$(R)PESyncMode")
record(mbbi, "$(P)$(R)PESyncMode_RBV")
{
field(PINI, "RUNNING")
field(DTYP, "asynInt32")
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PE_SYNC_MODE_RBV")
field(SCAN, "I/O Intr")
@@ -286,6 +278,7 @@ record(longout, "$(P)$(R)PETrigger")
record(longout, "$(P)$(R)PESyncTime")
{
field(PINI, "YES")
field(DTYP, "asynInt32")
field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PE_SYNC_TIME")
}
@@ -339,7 +332,6 @@ record(waveform, "$(P)$(R)PEBadPixelFile")
record(waveform, "$(P)$(R)PEBadPixelFile_RBV")
{
field(PINI, "RUNNING")
field(DTYP, "asynOctetRead")
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PE_PIXEL_CORRECTION_FILE_RBV")
field(FTVL, "UCHAR")
@@ -347,6 +339,39 @@ record(waveform, "$(P)$(R)PEBadPixelFile_RBV")
field(SCAN, "I/O Intr")
}
record(bo, "$(P)$(R)PESkipLeadingPulses")
{
field(PINI, "YES")
field(DTYP, "asynInt32")
field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PE_SKIP_LEADING_PULSES")
field(ZNAM, "NO")
field(ONAM, "YES")
}
record(bi, "$(P)$(R)PESkipLeadingPulses_RBV")
{
field(DTYP, "asynInt32")
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PE_SKIP_LEADING_PULSES")
field(SCAN, "I/O Intr")
field(ZNAM, "NO")
field(ONAM, "YES")
}
record(longout, "$(P)$(R)PENumPulsesToSkip")
{
field(PINI, "YES")
field(DTYP, "asynInt32")
field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PE_NUM_PULSES_TO_SKIP")
}
record(longin, "$(P)$(R)PENumPulsesToSkip_RBV")
{
field(DTYP, "asynInt32")
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PE_NUM_PULSES_TO_SKIP")
field(SCAN, "I/O Intr")
}
######################
# Override ADBase to extend Trigger Mode
######################
+2
View File
@@ -1,2 +1,4 @@
$(P)$(R)PEBadPixelFile
$(P)$(R)PECorrectionsDir
$(P)$(R)PESkipLeadingPulses
$(P)$(R)PENumPulsesToSkip