git-svn-id: https://subversion.xor.aps.anl.gov/synApps/areaDetector/trunk@12915 dc6c5ff5-0b8b-c028-a01f-ffb33f00fc8b
205 lines
4.6 KiB
Plaintext
205 lines
4.6 KiB
Plaintext
# Database for the records specific to the Andor CCD.
|
|
# Matthew Pearson
|
|
# June 2009
|
|
|
|
record(bo, "$(P)$(R)AndorCooler")
|
|
{
|
|
field(DTYP, "asynInt32")
|
|
field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))COOLER")
|
|
field(ZNAM, "OFF")
|
|
field(ONAM, "ON")
|
|
}
|
|
|
|
|
|
record(bi, "$(P)$(R)AndorCooler_RBV")
|
|
{
|
|
field(PINI, "1")
|
|
field(DTYP, "asynInt32")
|
|
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))COOLER")
|
|
field(ZNAM, "OFF")
|
|
field(ONAM, "ON")
|
|
field(SCAN, "I/O Intr")
|
|
}
|
|
|
|
record(bo, "$(P)$(R)AndorShutdown")
|
|
{
|
|
field(DTYP, "asynInt32")
|
|
field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))SHUTDOWN")
|
|
}
|
|
|
|
|
|
record(bo, "$(P)$(R)AndorStartup")
|
|
{
|
|
field(DTYP, "asynInt32")
|
|
field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))STARTUP")
|
|
}
|
|
|
|
|
|
record(mbbo, "$(P)$(R)AndorImageMode")
|
|
{
|
|
field(PINI, "1")
|
|
field(DTYP, "asynInt32")
|
|
field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))IMAGE_MODE_AM")
|
|
field(ZRST, "Accumulate")
|
|
field(ZRVL, "0")
|
|
field(ONST, "Kinetics")
|
|
field(ONVL, "1")
|
|
field(TWST, "Fast Kinetics")
|
|
field(TWVL, "2")
|
|
}
|
|
|
|
# Accumulated cycle time in kinetics mode.
|
|
record(ao, "$(P)$(R)AndorACTInKinetics")
|
|
{
|
|
field(PINI, "1")
|
|
field(DTYP, "asynFloat64")
|
|
field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))ACT_KINETICS")
|
|
field(PREC, "3")
|
|
}
|
|
|
|
# Number of accumulations in kinetics mode.
|
|
record(ao, "$(P)$(R)AndorANumInKinetics")
|
|
{
|
|
field(PINI, "1")
|
|
field(DTYP, "asynInt32")
|
|
field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))ANUM_KINETICS")
|
|
field(PREC, "3")
|
|
}
|
|
|
|
record(ao, "$(P)$(R)AndorFKHeight")
|
|
{
|
|
field(PINI, "1")
|
|
field(DTYP, "asynInt32")
|
|
field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))FK_HEIGHT")
|
|
field(PREC, "3")
|
|
}
|
|
|
|
record(ao, "$(P)$(R)AndorFKHBinning")
|
|
{
|
|
field(PINI, "1")
|
|
field(DTYP, "asynInt32")
|
|
field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))FKH_BINNING")
|
|
field(PREC, "3")
|
|
}
|
|
|
|
record(ao, "$(P)$(R)AndorFKVBinning")
|
|
{
|
|
field(PINI, "1")
|
|
field(DTYP, "asynInt32")
|
|
field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))FKV_BINNING")
|
|
field(PREC, "3")
|
|
}
|
|
|
|
|
|
record(ao, "$(P)$(R)AndorFKOffset")
|
|
{
|
|
field(PINI, "1")
|
|
field(DTYP, "asynInt32")
|
|
field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))FK_OFFSET")
|
|
field(PREC, "3")
|
|
}
|
|
|
|
|
|
# Status message concerning temperature.
|
|
record(waveform, "$(P)$(R)AndorTempStatus_RBV")
|
|
{
|
|
field(DTYP, "asynOctetRead")
|
|
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))TEMP_STAT")
|
|
field(FTVL, "CHAR")
|
|
field(NELM, "256")
|
|
field(SCAN, "I/O Intr")
|
|
}
|
|
|
|
# Status message not related to data acquisition (error messages, information messages, etc.)
|
|
record(waveform, "$(P)$(R)AndorMessage_RBV")
|
|
{
|
|
field(DTYP, "asynOctetRead")
|
|
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))ANDOR_MESSAGE")
|
|
field(FTVL, "CHAR")
|
|
field(NELM, "256")
|
|
field(SCAN, "I/O Intr")
|
|
}
|
|
|
|
record(mbbo, "$(P)$(R)AndorShutterMode")
|
|
{
|
|
field(PINI, "1")
|
|
field(DTYP, "asynInt32")
|
|
field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))ANDOR_SHUTTER_MODE")
|
|
field(ZRST, "Auto")
|
|
field(ZRVL, "0")
|
|
field(ONST, "Open")
|
|
field(ONVL, "1")
|
|
}
|
|
|
|
record(bo, "$(P)$(R)AndorShutterExTTL")
|
|
{
|
|
field(DTYP, "asynInt32")
|
|
field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))ANDOR_SHUTTER_EXTTL")
|
|
field(ZNAM, "LOW TO OPEN")
|
|
field(ONAM, "HIGH TO OPEN")
|
|
field(RVAL, "1")
|
|
}
|
|
|
|
record(mbbo, "$(P)$(R)AndorFileFormat")
|
|
{
|
|
field(PINI, "1")
|
|
field(DTYP, "asynInt32")
|
|
field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))FILE_FORMAT")
|
|
field(ZRST, "TIFF")
|
|
field(ZRVL, "0")
|
|
field(ONST, "BMP")
|
|
field(ONVL, "1")
|
|
field(TWST, "SIF")
|
|
field(TWVL, "2")
|
|
field(THST, "EDF")
|
|
field(THVL, "3")
|
|
field(FRST, "RAW")
|
|
field(FRVL, "4")
|
|
field(FVST, "TEXT")
|
|
field(FVVL, "5")
|
|
}
|
|
|
|
# Filename of the PAL file
|
|
record(waveform, "$(P)$(R)PALFilePath")
|
|
{
|
|
field(PINI, "1")
|
|
field(DTYP, "asynOctetWrite")
|
|
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PAL_FILE_PATH")
|
|
field(FTVL, "CHAR")
|
|
field(NELM, "256")
|
|
}
|
|
|
|
record(waveform, "$(P)$(R)PALFilePath_RBV")
|
|
{
|
|
field(PINI, "1")
|
|
field(DTYP, "asynOctetRead")
|
|
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))PAL_FILE_PATH")
|
|
field(FTVL, "CHAR")
|
|
field(NELM, "256")
|
|
field(SCAN, "I/O Intr")
|
|
}
|
|
|
|
record(mbbo, "$(P)$(R)AndorADCSpeed")
|
|
{
|
|
field(PINI, "1")
|
|
field(DTYP, "asynInt32")
|
|
field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))ANDOR_ADC_SPEED")
|
|
field(ZRST, "0.05 MHz")
|
|
field(ZRVL, "0")
|
|
field(ONST, "2.5 MHz")
|
|
field(ONVL, "1")
|
|
field(VAL, "1")
|
|
}
|
|
|
|
record(mbbi, "$(P)$(R)AndorADCSpeed_RBV")
|
|
{
|
|
field(PINI, "1")
|
|
field(DTYP, "asynInt32")
|
|
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))ANDOR_ADC_SPEED")
|
|
field(ZRST, "0.05 MHz")
|
|
field(ZRVL, "0")
|
|
field(ONST, "2.5 MHz")
|
|
field(ONVL, "1")
|
|
field(SCAN, "I/O Intr")
|
|
}
|