Added DataType records; add PINI to all readbacks
git-svn-id: https://subversion.xor.aps.anl.gov/synApps/areaDetector/trunk@6832 dc6c5ff5-0b8b-c028-a01f-ffb33f00fc8b
This commit is contained in:
@@ -2,6 +2,20 @@
|
||||
# Mark Rivers
|
||||
# March 9, 2008
|
||||
|
||||
record(stringin, "$(P)$(D)Manufacturer_RBV")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynOctetRead")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))MANUFACTURER")
|
||||
}
|
||||
|
||||
record(stringin, "$(P)$(D)Model_RBV")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynOctetRead")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))MODEL")
|
||||
}
|
||||
|
||||
record(ao, "$(P)$(D)Temperature")
|
||||
{
|
||||
field(DTYP, "asynFloat64")
|
||||
@@ -11,6 +25,7 @@ record(ao, "$(P)$(D)Temperature")
|
||||
|
||||
record(ai, "$(P)$(D)Temperature_RBV")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynFloat64")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))TEMPERATURE")
|
||||
field(PREC, "2")
|
||||
@@ -25,6 +40,50 @@ record(bo, "$(P)$(D)ADC")
|
||||
}
|
||||
|
||||
# Records controlling acquisition
|
||||
record(mbbo, "$(P)$(D)DataType")
|
||||
{
|
||||
field(DTYP, "asynInt32")
|
||||
field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))DATA_TYPE")
|
||||
field(ZRST, "Int8")
|
||||
field(ZRVL, "0")
|
||||
field(ONST, "UInt8")
|
||||
field(ONVL, "1")
|
||||
field(TWST, "Int16")
|
||||
field(TWVL, "2")
|
||||
field(THST, "UInt16")
|
||||
field(THVL, "3")
|
||||
field(FRST, "Int32")
|
||||
field(FRVL, "4")
|
||||
field(FVST, "UInt32")
|
||||
field(FVVL, "5")
|
||||
field(SXST, "Float32")
|
||||
field(SXVL, "6")
|
||||
field(SVST, "Float64")
|
||||
field(SVVL, "7")
|
||||
}
|
||||
|
||||
record(mbbi, "$(P)$(D)DataType_RBV")
|
||||
{
|
||||
field(DTYP, "asynInt32")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))DATA_TYPE")
|
||||
field(ZRST, "Int8")
|
||||
field(ZRVL, "0")
|
||||
field(ONST, "UInt8")
|
||||
field(ONVL, "1")
|
||||
field(TWST, "Int16")
|
||||
field(TWVL, "2")
|
||||
field(THST, "UInt16")
|
||||
field(THVL, "3")
|
||||
field(FRST, "Int32")
|
||||
field(FRVL, "4")
|
||||
field(FVST, "UInt32")
|
||||
field(FVVL, "5")
|
||||
field(SXST, "Float32")
|
||||
field(SXVL, "6")
|
||||
field(SVST, "Float64")
|
||||
field(SVVL, "7")
|
||||
}
|
||||
|
||||
record(longout, "$(P)$(D)BinX")
|
||||
{
|
||||
field(DTYP, "asynInt32")
|
||||
@@ -33,6 +92,7 @@ record(longout, "$(P)$(D)BinX")
|
||||
|
||||
record(longin, "$(P)$(D)BinX_RBV")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynInt32")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))BIN_X")
|
||||
field(SCAN, "I/O Intr")
|
||||
@@ -46,6 +106,7 @@ record(longout, "$(P)$(D)BinY")
|
||||
|
||||
record(longin, "$(P)$(D)BinY_RBV")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynInt32")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))BIN_Y")
|
||||
field(SCAN, "I/O Intr")
|
||||
@@ -59,6 +120,7 @@ record(longout, "$(P)$(D)MinX")
|
||||
|
||||
record(longin, "$(P)$(D)MinX_RBV")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynInt32")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))MIN_X")
|
||||
field(SCAN, "I/O Intr")
|
||||
@@ -72,6 +134,7 @@ record(longout, "$(P)$(D)MinY")
|
||||
|
||||
record(longin, "$(P)$(D)MinY_RBV")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynInt32")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))MIN_Y")
|
||||
field(SCAN, "I/O Intr")
|
||||
@@ -85,6 +148,7 @@ record(longout, "$(P)$(D)SizeX")
|
||||
|
||||
record(longin, "$(P)$(D)SizeX_RBV")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynInt32")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))SIZE_X")
|
||||
field(SCAN, "I/O Intr")
|
||||
@@ -98,6 +162,7 @@ record(longout, "$(P)$(D)SizeY")
|
||||
|
||||
record(longin, "$(P)$(D)SizeY_RBV")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynInt32")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))SIZE_Y")
|
||||
field(SCAN, "I/O Intr")
|
||||
@@ -105,6 +170,7 @@ record(longin, "$(P)$(D)SizeY_RBV")
|
||||
|
||||
record(longin, "$(P)$(D)ImageSizeX_RBV")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynInt32")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))IMAGE_SIZE_X")
|
||||
field(SCAN, "I/O Intr")
|
||||
@@ -112,6 +178,7 @@ record(longin, "$(P)$(D)ImageSizeX_RBV")
|
||||
|
||||
record(longin, "$(P)$(D)ImageSizeY_RBV")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynInt32")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))IMAGE_SIZE_Y")
|
||||
field(SCAN, "I/O Intr")
|
||||
@@ -119,6 +186,7 @@ record(longin, "$(P)$(D)ImageSizeY_RBV")
|
||||
|
||||
record(longin, "$(P)$(D)ImageSize_RBV")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynInt32")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))IMAGE_SIZE")
|
||||
field(SCAN, "I/O Intr")
|
||||
@@ -132,6 +200,7 @@ record(ao, "$(P)$(D)Gain")
|
||||
|
||||
record(ai, "$(P)$(D)Gain_RBV")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynFloat64")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))GAIN")
|
||||
field(PREC, "3")
|
||||
@@ -147,6 +216,7 @@ record(ao, "$(P)$(D)AcquireTime")
|
||||
|
||||
record(ai, "$(P)$(D)AcquireTime_RBV")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynFloat64")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))ACQ_TIME")
|
||||
field(PREC, "3")
|
||||
@@ -162,6 +232,7 @@ record(ao, "$(P)$(D)AcquirePeriod")
|
||||
|
||||
record(ai, "$(P)$(D)AcquirePeriod_RBV")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynFloat64")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))ACQ_PERIOD")
|
||||
field(PREC, "3")
|
||||
@@ -182,6 +253,7 @@ record(mbbo, "$(P)$(D)FrameMode")
|
||||
|
||||
record(mbbi, "$(P)$(D)FrameMode_RBV")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynInt32")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))FRAME_MODE")
|
||||
field(ZRST, "Single")
|
||||
@@ -201,6 +273,7 @@ record(longout, "$(P)$(D)NumExposures")
|
||||
|
||||
record(longin, "$(P)$(D)NumExposures_RBV")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynInt32")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))NEXPOSURES")
|
||||
field(SCAN, "I/O Intr")
|
||||
@@ -214,6 +287,7 @@ record(longout, "$(P)$(D)NumFrames")
|
||||
|
||||
record(longin, "$(P)$(D)NumFrames_RBV")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynInt32")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))NFRAMES")
|
||||
field(SCAN, "I/O Intr")
|
||||
@@ -228,6 +302,7 @@ record(longout, "$(P)$(D)FrameCounter")
|
||||
|
||||
record(longin, "$(P)$(D)FrameCounter_RBV")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynInt32")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))FRAME_COUNTER")
|
||||
field(SCAN, "I/O Intr")
|
||||
@@ -266,6 +341,7 @@ record(longout, "$(P)$(D)DoAcquire")
|
||||
|
||||
record(longin, "$(P)$(D)Acquire_RBV")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynInt32")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))ACQUIRE")
|
||||
field(SCAN, "I/O Intr")
|
||||
@@ -319,6 +395,7 @@ record(bi, "$(P)$(D)ConnectState")
|
||||
|
||||
record(mbbi, "$(P)$(D)DetectorState")
|
||||
{
|
||||
field(PINI, "1")
|
||||
field(DTYP, "asynInt32")
|
||||
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))STATUS")
|
||||
field(ZRST, "Idle")
|
||||
|
||||
Reference in New Issue
Block a user