# Database for EPICS PVS for tomography data collection software at APS 2-BM
# It contains the PVs that are required by the tomoscan_13bm derived class,
# as well as additional PVs used for metadata about the scan that are stored
# both in the configuration files written by tomoscan, and in the
# files written by areaDetector file plugin.
#########################
# Beam status information
#########################
record(stringout, "$(P)$(R)BeamReadyPVName")
{
field(VAL, "$(BEAM_READY)")
}
record(stringout, "$(P)$(R)BeamReadyValue")
{
field(VAL, "$(READY_VALUE)")
}
record(bo, "$(P)$(R)Testing")
{
field(ZNAM, "No")
field(ONAM, "Yes")
}
####################
# Sample information
####################
record(stringout, "$(P)$(R)SampleName")
{
field(VAL, "Unknown")
}
record(stringout, "$(P)$(R)SampleDescription1")
{
field(VAL, "Unknown")
}
record(stringout, "$(P)$(R)SampleDescription2")
{
field(VAL, "Unknown")
}
record(stringout, "$(P)$(R)SampleDescription3")
{
field(VAL, "Unknown")
}
##################
# User information
##################
record(stringout, "$(P)$(R)UserName")
{
field(VAL, "Unknown")
}
record(waveform, "$(P)$(R)UserInstitution")
{
field(SCAN, "Passive")
field(DTYP, "Soft Channel")
field(NELM, "256")
field(FTVL, "CHAR")
}
record(stringout, "$(P)$(R)UserBadge")
{
field(VAL, "Unknown")
}
record(stringout, "$(P)$(R)UserEmail")
{
field(VAL, "Unknown")
}
record(stringout, "$(P)$(R)ProposalNumber")
{
field(VAL, "Unknown")
}
record(waveform, "$(P)$(R)ProposalTitle")
{
field(SCAN, "Passive")
field(DTYP, "Soft Channel")
field(NELM, "256")
field(FTVL, "CHAR")
}
record(stringout, "$(P)$(R)ESAFNumber")
{
field(VAL, "Unknown")
}
record(stringout, "$(P)$(R)UserInfoUpdate")
{
field(VAL, "Unknown")
}
#############################
# Data management information
#############################
record(stringout, "$(P)$(R)DetectorTopDir")
{
field(VAL, "Unknown")
}
record(stringout, "$(P)$(R)UserLastName")
{
field(VAL, "Unknown")
}
record(stringout, "$(P)$(R)ExperimentYearMonth")
{
field(VAL, "Unknown")
}
record(stringout, "$(P)$(R)RemoteAnalysisDir")
{
field(VAL, "Unknown")
}
record(mbbo, "$(P)$(R)CopyToAnalysisDir")
{
field(ZRVL, "0")
field(ZRST, "None")
field(ONVL, "1")
field(ONST, "fdt")
field(TWVL, "2")
field(TWST, "scp")
}
######################
# Fast shutter control
######################
record(stringout, "$(P)$(R)CloseFastShutterPVName")
{
field(VAL, "$(CLOSE_FAST_SHUTTER)")
}
record(stringout, "$(P)$(R)CloseFastShutterValue")
{
field(VAL, "$(CLOSE_FAST_VALUE)")
}
record(stringout, "$(P)$(R)OpenFastShutterPVName")
{
field(VAL, "$(OPEN_FAST_SHUTTER)")
}
record(stringout, "$(P)$(R)OpenFastShutterValue")
{
field(VAL, "$(OPEN_FAST_VALUE)")
}
################
# Shutter status
################
record(stringout, "$(P)$(R)ShutterStatusPVName")
{
field(VAL, "$(SHUTTER_STATUS)")
}
###########
# mctOptics
###########
record(stringout, "$(P)$(R)MctOpticsPVPrefix")
{
field(VAL, "$(MCT_OPTICS)")
}
############
# Scan Types
############
record(mbbo, "$(P)$(R)ScanType")
{
field(ZRVL, "0")
field(ZRST, "Single")
field(ONVL, "1")
field(ONST, "Vertical")
field(TWVL, "2")
field(TWST, "Horizontal")
field(THVL, "3")
field(THST, "Mosaic")
field(FRVL, "4")
field(FRST, "File")
field(FVVL, "5")
field(FVST, "Energy")
}
record(bo, "$(P)$(R)FlipStitch")
{
field(ZNAM, "No")
field(ONAM, "Yes")
}
######################
# Pva Plugin PV Prefix
######################
record(stringout, "$(P)$(R)PvaPluginPVPrefix")
{
field(VAL, "$(PVA_PLUGIN)")
}
######################
# Roi Plugin PV Prefix
######################
record(stringout, "$(P)$(R)RoiPluginPVPrefix")
{
field(VAL, "$(ROI_PLUGIN)")
}
#####################
# Cb Plugin PV Prefix
#####################
record(stringout, "$(P)$(R)CbPluginPVPrefix")
{
field(VAL, "$(CB_PLUGIN)")
}