# Database for EPICS PVS for tomography data collection software at APS 32-ID-C
# It contains the PVs that are required by the tomoscan_32idc 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.
#
# This is a copy of tomoScan_2BM.template with the fast shutter records
# removed: the 32-ID-C Micro-CT station has no fast shutter. Beam is admitted
# to the station by the 32-ID-B shutter (32idb:rshtrB:), which is handled by
# the OPEN_SHUTTER/CLOSE_SHUTTER macros in tomoScan.template.
#########################
# 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(waveform, "$(P)$(R)ESAFDOINumber")
{
field(SCAN, "Passive")
field(DTYP, "Soft Channel")
field(NELM, "256")
field(FTVL, "CHAR")
}
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")
}
################
# 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)")
}