Dear Dr.Mark:
I met some error when I try to use Epics to control the pilatus detector and I think maybe you can give me a little help with that. I will be very grateful for your help.
The following is the message from the prompt:
And I'm very confused that my colleague has used the same file of "st.cmd" and he succeed without error. In case you'd like to see it, I have the "st.cmd" file attached.
Very looking forward to your help.
Best regards,
Yupu
############################################
[guest@localhost iocPilatus]$ ./start_epics
< envPaths
epicsEnvSet("IOC","iocPilatus")
epicsEnvSet("TOP","/home/guest/epics/synApps_6_1/support/areaDetector-R3-7/ADPilatus/iocs/pilatusIOC")
epicsEnvSet("ADPILATUS","/home/guest/epics/synApps_6_1/support/areaDetector-R3-7/ADPilatus/iocs/pilatusIOC/../..")
epicsEnvSet("SUPPORT","/home/guest/epics/synApps_6_1/support")
epicsEnvSet("ASYN","/home/guest/epics/synApps_6_1/support/asyn-R4-36")
epicsEnvSet("AREA_DETECTOR","/home/guest/epics/synApps_6_1/support/areaDetector-R3-7")
epicsEnvSet("ADSUPPORT","/home/guest/epics/synApps_6_1/support/areaDetector-R3-7/ADSupport")
epicsEnvSet("ADCORE","/home/guest/epics/synApps_6_1/support/areaDetector-R3-7/ADCore")
epicsEnvSet("AUTOSAVE","/home/guest/epics/synApps_6_1/support/autosave-R5-10")
epicsEnvSet("BUSY","/home/guest/epics/synApps_6_1/support/busy-R1-7-2")
epicsEnvSet("CALC","/home/guest/epics/synApps_6_1/support/calc-R3-7-3")
epicsEnvSet("SNCSEQ","/home/guest/epics/synApps_6_1/support/seq-2-2-6")
epicsEnvSet("SSCAN","/home/guest/epics/synApps_6_1/support/sscan-R2-11-3")
epicsEnvSet("DEVIOCSTATS","/home/guest/epics/synApps_6_1/support/iocStats-3-1-16")
epicsEnvSet("EPICS_BASE","/home/guest/epics/base-3.15.9")
errlogInit(20000)
dbLoadDatabase("/home/guest/epics/synApps_6_1/support/areaDetector-R3-7/ADPilatus/iocs/pilatusIOC/dbd/pilatusDetectorApp.dbd")
medmInit: Unable to load font widgetDM_4
Trying default (fixed) instead
medmInit: Unable to load font widgetDM_6
Trying default (fixed) instead
medmInit: Unable to load font widgetDM_8
Trying default (fixed) instead
medmInit: Unable to load font widgetDM_10
Trying default (fixed) instead
medmInit: Unable to load font widgetDM_12
Trying default (fixed) instead
medmInit: Unable to load font widgetDM_14
Trying default (fixed) instead
medmInit: Unable to load font widgetDM_16
Trying default (fixed) instead
medmInit: Unable to load font widgetDM_18
Trying default (fixed) instead
medmInit: Unable to load font widgetDM_20
Trying default (fixed) instead
medmInit: Unable to load font widgetDM_22
Trying default (fixed) instead
medmInit: Unable to load font widgetDM_24
Trying default (fixed) instead
medmInit: Unable to load font widgetDM_30
Trying default (fixed) instead
medmInit: Unable to load font widgetDM_36
Trying default (fixed) instead
medmInit: Unable to load font widgetDM_40
Trying default (fixed) instead
medmInit: Unable to load font widgetDM_48
Trying default (fixed) instead
medmInit: Unable to load font widgetDM_60
Trying default (fixed) instead
MEDM Version 3.1.11: Loading aliased fonts.................
pilatusDetectorApp_registerRecordDeviceDriver(pdbbase)
# Prefix for all records
epicsEnvSet("PREFIX", "BL17B:")
# The port name for the detector
epicsEnvSet("PORT", "PIL")
# The queue size for all plugins
epicsEnvSet("QSIZE", "20")
# The maximim image width; used for row profiles in the NDPluginStats plugin
epicsEnvSet("XSIZE", "1475")
# The maximim image height; used for column profiles in the NDPluginStats plugin
epicsEnvSet("YSIZE", "1679")
# The maximum number of time seried points in the NDPluginStats plugin
epicsEnvSet("NCHANS", "2048")
# The maximum number of frames buffered in the NDPluginCircularBuff plugin
epicsEnvSet("CBUFFS", "500")
# The search path for database files
epicsEnvSet("EPICS_DB_INCLUDE_PATH", "/home/guest/epics/synApps_6_1/support/areaDetector-R3-7/ADCore/db")
epicsEnvSet("EPICS_CAS_SERVER_PORT", "5078")
###
# Create the asyn port to talk to the Pilatus on port 41234.
drvAsynIPPortConfigure("camserver","10.30.63.181:41234")
# Uncomment the following to enable asynTrace on the camserver port
#asynSetTraceIOMask("camserver",0,2)
#asynSetTraceMask("camserver",0,9)
# Set the input and output terminators.
asynOctetSetInputEos("camserver", 0, "\x18")
asynOctetSetOutputEos("camserver", 0, "\n")
pilatusDetectorConfig("PIL", "camserver", 1475, 1679, 0, 0)
dbLoadRecords("/home/guest/epics/synApps_6_1/support/areaDetector-R3-7/ADPilatus/iocs/pilatusIOC/../../db/pilatus.template","P=BL17B:,R=cam1:,PORT=PIL,ADDR=0,TIMEOUT=1,CAMSERVER_PORT=camserver")
# Create a standard arrays plugin
NDStdArraysConfigure("Image1", 5, 0, "PIL", 0, 0)
dbLoadRecords("/home/guest/epics/synApps_6_1/support/areaDetector-R3-7/ADCore/db/NDStdArrays.template", "P=BL17B:,R=image1:,PORT=Image1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=PIL,TYPE=Int32,FTVL=LONG,NELEMENTS=94965")
# Load all other plugins using commonPlugins.cmd
< /home/guest/epics/synApps_6_1/support/areaDetector-R3-7/ADCore/iocBoot/commonPlugins.cmd
# This is an example file for creating plugins
# It uses the following environment variable macros
# Many of the parameters defined in this file are also in commonPlugins_settings.req so if autosave is being
# use the autosave value will replace the value passed to this file.
# $(PREFIX) Prefix for all records
# $(PORT) The port name for the detector. In autosave.
# $(QSIZE) The queue size for all plugins. In autosave.
# $(XSIZE) The maximum image width; used to set the maximum size for row profiles in the NDPluginStats plugin and 1-D FFT
# profiles in NDPluginFFT.
# $(YSIZE) The maximum image height; used to set the maximum size for column profiles in the NDPluginStats plugin
# $(NCHANS) The maximum number of time series points in the NDPluginStats, NDPluginROIStats, and NDPluginAttribute plugins
# $(CBUFFS) The maximum number of frames buffered in the NDPluginCircularBuff plugin
# $(MAX_THREADS) The maximum number of threads for plugins which can run in multiple threads. Defaults to 5.
# Create a netCDF file saving plugin
NDFileNetCDFConfigure("FileNetCDF1", 20, 0, "PIL", 0)
dbLoadRecords("NDFileNetCDF.template","P=BL17B:,R=netCDF1:,PORT=FileNetCDF1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=PIL")
# Create a TIFF file saving plugin
NDFileTIFFConfigure("FileTIFF1", 20, 0, "PIL", 0)
dbLoadRecords("NDFileTIFF.template", "P=BL17B:,R=TIFF1:,PORT=FileTIFF1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=PIL")
# Create a JPEG file saving plugin
NDFileJPEGConfigure("FileJPEG1", 20, 0, "PIL", 0)
dbLoadRecords("NDFileJPEG.template", "P=BL17B:,R=JPEG1:,PORT=FileJPEG1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=PIL")
# Create a NeXus file saving plugin
NDFileNexusConfigure("FileNexus1", 20, 0, "PIL", 0)
dbLoadRecords("NDFileNexus.template", "P=BL17B:,R=Nexus1:,PORT=FileNexus1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=PIL")
# Create an HDF5 file saving plugin
NDFileHDF5Configure("FileHDF1", 20, 0, "PIL", 0)
dbLoadRecords("NDFileHDF5.template", "P=BL17B:,R=HDF1:,PORT=FileHDF1,ADDR=0,TIMEOUT=1,XMLSIZE=2048,NDARRAY_PORT=PIL")
# Create a Magick file saving plugin
#NDFileMagickConfigure("FileMagick1", $(QSIZE), 0, "$(PORT)", 0)
#dbLoadRecords("NDFileMagick.template","P=$(PREFIX),R=Magick1:,PORT=FileMagick1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=$(PORT)")
# Create 4 ROI plugins
NDROIConfigure("ROI1", 20, 0, "PIL", 0, 0, 0, 0, 0, 5)
dbLoadRecords("NDROI.template", "P=BL17B:,R=ROI1:, PORT=ROI1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=PIL")
NDROIConfigure("ROI2", 20, 0, "PIL", 0, 0, 0, 0, 0, 5)
dbLoadRecords("NDROI.template", "P=BL17B:,R=ROI2:, PORT=ROI2,ADDR=0,TIMEOUT=1,NDARRAY_PORT=PIL")
NDROIConfigure("ROI3", 20, 0, "PIL", 0, 0, 0, 0, 0, 5)
dbLoadRecords("NDROI.template", "P=BL17B:,R=ROI3:, PORT=ROI3,ADDR=0,TIMEOUT=1,NDARRAY_PORT=PIL")
NDROIConfigure("ROI4", 20, 0, "PIL", 0, 0, 0, 0, 0, 5)
dbLoadRecords("NDROI.template", "P=BL17B:,R=ROI4:, PORT=ROI4,ADDR=0,TIMEOUT=1,NDARRAY_PORT=PIL")
# Create 8 ROIStat plugins
NDROIStatConfigure("ROISTAT1", 20, 0, "PIL", 0, 8, 0, 0, 0, 0, 5)
dbLoadRecords("NDROIStat.template", "P=BL17B:,R=ROIStat1: ,PORT=ROISTAT1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=PIL,NCHANS=2048")
dbLoadRecords("NDROIStatN.template", "P=BL17B:,R=ROIStat1:1:,PORT=ROISTAT1,ADDR=0,TIMEOUT=1,NCHANS=2048")
dbLoadRecords("NDROIStatN.template", "P=BL17B:,R=ROIStat1:2:,PORT=ROISTAT1,ADDR=1,TIMEOUT=1,NCHANS=2048")
dbLoadRecords("NDROIStatN.template", "P=BL17B:,R=ROIStat1:3:,PORT=ROISTAT1,ADDR=2,TIMEOUT=1,NCHANS=2048")
dbLoadRecords("NDROIStatN.template", "P=BL17B:,R=ROIStat1:4:,PORT=ROISTAT1,ADDR=3,TIMEOUT=1,NCHANS=2048")
dbLoadRecords("NDROIStatN.template", "P=BL17B:,R=ROIStat1:5:,PORT=ROISTAT1,ADDR=4,TIMEOUT=1,NCHANS=2048")
dbLoadRecords("NDROIStatN.template", "P=BL17B:,R=ROIStat1:6:,PORT=ROISTAT1,ADDR=5,TIMEOUT=1,NCHANS=2048")
dbLoadRecords("NDROIStatN.template", "P=BL17B:,R=ROIStat1:7:,PORT=ROISTAT1,ADDR=6,TIMEOUT=1,NCHANS=2048")
dbLoadRecords("NDROIStatN.template", "P=BL17B:,R=ROIStat1:8:,PORT=ROISTAT1,ADDR=7,TIMEOUT=1,NCHANS=2048")
# Create a processing plugin
NDProcessConfigure("PROC1", 20, 0, "PIL", 0, 0, 0)
dbLoadRecords("NDProcess.template", "P=BL17B:,R=Proc1:, PORT=PROC1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=PIL")
# Create a TIFF file plugin to read dark and flatfield images into the processing plugin
NDFileTIFFConfigure("PROC1TIFF", 20, 0, "PIL", 0)
dbLoadRecords("NDFileTIFF.template", "P=BL17B:,R=Proc1:TIFF:,PORT=PROC1TIFF,ADDR=0,TIMEOUT=1,NDARRAY_PORT=PIL")
# Create a scatter plugin
NDScatterConfigure("SCATTER1", 20, 0, "PIL", 0, 0, 0)
dbLoadRecords("NDScatter.template", "P=BL17B:,R=Scatter1:, PORT=SCATTER1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=PIL")
# Create a gather plugin with 8 ports
NDGatherConfigure("GATHER1", 20, 0, 8, 0, 0)
dbLoadRecords("NDGather.template", "P=BL17B:,R=Gather1:, PORT=GATHER1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=PIL")
dbLoadRecords("NDGatherN.template", "P=BL17B:,R=Gather1:, N=1, PORT=GATHER1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=PIL")
dbLoadRecords("NDGatherN.template", "P=BL17B:,R=Gather1:, N=2, PORT=GATHER1,ADDR=1,TIMEOUT=1,NDARRAY_PORT=PIL")
dbLoadRecords("NDGatherN.template", "P=BL17B:,R=Gather1:, N=3, PORT=GATHER1,ADDR=2,TIMEOUT=1,NDARRAY_PORT=PIL")
dbLoadRecords("NDGatherN.template", "P=BL17B:,R=Gather1:, N=4, PORT=GATHER1,ADDR=3,TIMEOUT=1,NDARRAY_PORT=PIL")
dbLoadRecords("NDGatherN.template", "P=BL17B:,R=Gather1:, N=5, PORT=GATHER1,ADDR=4,TIMEOUT=1,NDARRAY_PORT=PIL")
dbLoadRecords("NDGatherN.template", "P=BL17B:,R=Gather1:, N=6, PORT=GATHER1,ADDR=5,TIMEOUT=1,NDARRAY_PORT=PIL")
dbLoadRecords("NDGatherN.template", "P=BL17B:,R=Gather1:, N=7, PORT=GATHER1,ADDR=6,TIMEOUT=1,NDARRAY_PORT=PIL")
dbLoadRecords("NDGatherN.template", "P=BL17B:,R=Gather1:, N=8, PORT=GATHER1,ADDR=7,TIMEOUT=1,NDARRAY_PORT=PIL")
# Create 5 statistics plugins
NDStatsConfigure("STATS1", 20, 0, "PIL", 0, 0, 0, 0, 0, 5)
dbLoadRecords("NDStats.template", "P=BL17B:,R=Stats1:, PORT=STATS1,ADDR=0,TIMEOUT=1,HIST_SIZE=256,XSIZE=1475,YSIZE=1679,NCHANS=2048,NDARRAY_PORT=PIL")
NDTimeSeriesConfigure("STATS1_TS", 20, 0, "STATS1", 1, 23)
dbLoadRecords("/home/guest/epics/synApps_6_1/support/areaDetector-R3-7/ADCore/db/NDTimeSeries.template", "P=BL17B:,R=Stats1:TS:, PORT=STATS1_TS,ADDR=0,TIMEOUT=1,NDARRAY_PORT=STATS1,NDARRAY_ADDR=1,NCHANS=2048,ENABLED=1")
NDStatsConfigure("STATS2", 20, 0, "ROI1", 0, 0, 0, 0, 0, 5)
dbLoadRecords("NDStats.template", "P=BL17B:,R=Stats2:, PORT=STATS2,ADDR=0,TIMEOUT=1,HIST_SIZE=256,XSIZE=1475,YSIZE=1679,NCHANS=2048,NDARRAY_PORT=PIL")
NDTimeSeriesConfigure("STATS2_TS", 20, 0, "STATS2", 1, 23)
dbLoadRecords("/home/guest/epics/synApps_6_1/support/areaDetector-R3-7/ADCore/db/NDTimeSeries.template", "P=BL17B:,R=Stats2:TS:, PORT=STATS2_TS,ADDR=0,TIMEOUT=1,NDARRAY_PORT=STATS2,NDARRAY_ADDR=1,NCHANS=2048,ENABLED=1")
NDStatsConfigure("STATS3", 20, 0, "ROI2", 0, 0, 0, 0, 0, 5)
dbLoadRecords("NDStats.template", "P=BL17B:,R=Stats3:, PORT=STATS3,ADDR=0,TIMEOUT=1,HIST_SIZE=256,XSIZE=1475,YSIZE=1679,NCHANS=2048,NDARRAY_PORT=PIL")
NDTimeSeriesConfigure("STATS3_TS", 20, 0, "STATS3", 1, 23)
dbLoadRecords("/home/guest/epics/synApps_6_1/support/areaDetector-R3-7/ADCore/db/NDTimeSeries.template", "P=BL17B:,R=Stats3:TS:, PORT=STATS3_TS,ADDR=0,TIMEOUT=1,NDARRAY_PORT=STATS3,NDARRAY_ADDR=1,NCHANS=2048,ENABLED=1")
NDStatsConfigure("STATS4", 20, 0, "ROI3", 0, 0, 0, 0, 0, 5)
dbLoadRecords("NDStats.template", "P=BL17B:,R=Stats4:, PORT=STATS4,ADDR=0,TIMEOUT=1,HIST_SIZE=256,XSIZE=1475,YSIZE=1679,NCHANS=2048,NDARRAY_PORT=PIL")
NDTimeSeriesConfigure("STATS4_TS", 20, 0, "STATS4", 1, 23)
dbLoadRecords("/home/guest/epics/synApps_6_1/support/areaDetector-R3-7/ADCore/db/NDTimeSeries.template", "P=BL17B:,R=Stats4:TS:, PORT=STATS4_TS,ADDR=0,TIMEOUT=1,NDARRAY_PORT=STATS4,NDARRAY_ADDR=1,NCHANS=2048,ENABLED=1")
NDStatsConfigure("STATS5", 20, 0, "ROI4", 0, 0, 0, 0, 0, 5)
dbLoadRecords("NDStats.template", "P=BL17B:,R=Stats5:, PORT=STATS5,ADDR=0,TIMEOUT=1,HIST_SIZE=256,XSIZE=1475,YSIZE=1679,NCHANS=2048,NDARRAY_PORT=PIL")
NDTimeSeriesConfigure("STATS5_TS", 20, 0, "STATS5", 1, 23)
dbLoadRecords("/home/guest/epics/synApps_6_1/support/areaDetector-R3-7/ADCore/db/NDTimeSeries.template", "P=BL17B:,R=Stats5:TS:, PORT=STATS5_TS,ADDR=0,TIMEOUT=1,NDARRAY_PORT=STATS5,NDARRAY_ADDR=1,NCHANS=2048,ENABLED=1")
# Create a transform plugin
NDTransformConfigure("TRANS1", 20, 0, "PIL", 0, 0, 0, 0, 0, 5)
dbLoadRecords("NDTransform.template", "P=BL17B:,R=Trans1:, PORT=TRANS1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=PIL")
# Create an overlay plugin with 8 overlays
NDOverlayConfigure("OVER1", 20, 0, "PIL", 0, 8, 0, 0, 0, 0, 5)
dbLoadRecords("NDOverlay.template", "P=BL17B:,R=Over1:, PORT=OVER1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=PIL")
dbLoadRecords("NDOverlayN.template","P=BL17B:,R=Over1:1:,NAME=ROI1, SHAPE=1,O=Over1:,XPOS=BL17B:ROI1:MinX_RBV,YPOS=BL17B:ROI1:MinY_RBV,XSIZE=BL17B:ROI1:SizeX_RBV,YSIZE=BL17B:ROI1:SizeY_RBV,PORT=OVER1,ADDR=0,TIMEOUT=1")
dbLoadRecords("NDOverlayN.template","P=BL17B:,R=Over1:2:,NAME=ROI2, SHAPE=1,O=Over1:,XPOS=BL17B:ROI2:MinX_RBV,YPOS=BL17B:ROI2:MinY_RBV,XSIZE=BL17B:ROI2:SizeX_RBV,YSIZE=BL17B:ROI2:SizeY_RBV,PORT=OVER1,ADDR=1,TIMEOUT=1")
dbLoadRecords("NDOverlayN.template","P=BL17B:,R=Over1:3:,NAME=ROI3, SHAPE=1,O=Over1:,XPOS=BL17B:ROI3:MinX_RBV,YPOS=BL17B:ROI3:MinY_RBV,XSIZE=BL17B:ROI3:SizeX_RBV,YSIZE=BL17B:ROI3:SizeY_RBV,PORT=OVER1,ADDR=2,TIMEOUT=1")
dbLoadRecords("NDOverlayN.template","P=BL17B:,R=Over1:4:,NAME=ROI4, SHAPE=1,O=Over1:,XPOS=BL17B:ROI4:MinX_RBV,YPOS=BL17B:ROI4:MinY_RBV,XSIZE=BL17B:ROI4:SizeX_RBV,YSIZE=BL17B:ROI4:SizeY_RBV,PORT=OVER1,ADDR=3,TIMEOUT=1")
dbLoadRecords("NDOverlayN.template","P=BL17B:,R=Over1:5:,NAME=Cursor1,SHAPE=1,O=Over1:,XPOS=junk, YPOS=junk, XSIZE=junk, YSIZE=junk, PORT=OVER1,ADDR=4,TIMEOUT=1")
dbLoadRecords("NDOverlayN.template","P=BL17B:,R=Over1:6:,NAME=Cursor2,SHAPE=1,O=Over1:,XPOS=junk, YPOS=junk, XSIZE=junk, YSIZE=junk, PORT=OVER1,ADDR=5,TIMEOUT=1")
dbLoadRecords("NDOverlayN.template","P=BL17B:,R=Over1:7:,NAME=Box1, SHAPE=1,O=Over1:,XPOS=junk, YPOS=junk, XSIZE=junk, YSIZE=junk, PORT=OVER1,ADDR=6,TIMEOUT=1")
dbLoadRecords("NDOverlayN.template","P=BL17B:,R=Over1:8:,NAME=Box2, SHAPE=1,O=Over1:,XPOS=junk, YPOS=junk, XSIZE=junk, YSIZE=junk, PORT=OVER1,ADDR=7,TIMEOUT=1")
# Create 2 color conversion plugins
NDColorConvertConfigure("CC1", 20, 0, "PIL", 0, 0, 0, 0, 0, 5)
dbLoadRecords("NDColorConvert.template", "P=BL17B:,R=CC1:, PORT=CC1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=PIL")
NDColorConvertConfigure("CC2", 20, 0, "PIL", 0, 0, 0, 0, 0, 5)
dbLoadRecords("NDColorConvert.template", "P=BL17B:,R=CC2:, PORT=CC2,ADDR=0,TIMEOUT=1,NDARRAY_PORT=PIL")
# Create a circular buffer plugin
NDCircularBuffConfigure("CB1", 20, 0, "PIL", 0, 500, 0)
dbLoadRecords("NDCircularBuff.template", "P=BL17B:,R=CB1:, PORT=CB1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=PIL")
# Create an NDAttribute plugin with 8 attributes
NDAttrConfigure("ATTR1", 20, 0, "PIL", 0, 8, 0, 0, 0)
dbLoadRecords("NDAttribute.template", "P=BL17B:,R=Attr1:, PORT=ATTR1,ADDR=0,TIMEOUT=1,NCHANS=2048,NDARRAY_PORT=PIL")
dbLoadRecords("NDAttributeN.template", "P=BL17B:,R=Attr1:1:, PORT=ATTR1,ADDR=0,TIMEOUT=1,NCHANS=2048")
dbLoadRecords("NDAttributeN.template", "P=BL17B:,R=Attr1:2:, PORT=ATTR1,ADDR=1,TIMEOUT=1,NCHANS=2048")
dbLoadRecords("NDAttributeN.template", "P=BL17B:,R=Attr1:3:, PORT=ATTR1,ADDR=2,TIMEOUT=1,NCHANS=2048")
dbLoadRecords("NDAttributeN.template", "P=BL17B:,R=Attr1:4:, PORT=ATTR1,ADDR=3,TIMEOUT=1,NCHANS=2048")
dbLoadRecords("NDAttributeN.template", "P=BL17B:,R=Attr1:5:, PORT=ATTR1,ADDR=4,TIMEOUT=1,NCHANS=2048")
dbLoadRecords("NDAttributeN.template", "P=BL17B:,R=Attr1:6:, PORT=ATTR1,ADDR=5,TIMEOUT=1,NCHANS=2048")
dbLoadRecords("NDAttributeN.template", "P=BL17B:,R=Attr1:7:, PORT=ATTR1,ADDR=6,TIMEOUT=1,NCHANS=2048")
dbLoadRecords("NDAttributeN.template", "P=BL17B:,R=Attr1:8:, PORT=ATTR1,ADDR=7,TIMEOUT=1,NCHANS=2048")
NDTimeSeriesConfigure("ATTR1_TS", 20, 0, "ATTR1", 1, 8)
dbLoadRecords("/home/guest/epics/synApps_6_1/support/areaDetector-R3-7/ADCore/db/NDTimeSeries.template", "P=BL17B:,R=Attr1:TS:, PORT=ATTR1_TS,ADDR=0,TIMEOUT=1,NDARRAY_PORT=ATTR1,NDARRAY_ADDR=1,NCHANS=2048,ENABLED=1")
# Create an FFT plugin
NDFFTConfigure("FFT1", 20, 0, "PIL", 0, 0, 0, 0, 0, 5)
dbLoadRecords("NDFFT.template", "P=BL17B:, R=FFT1:, PORT=FFT1, ADDR=0, TIMEOUT=1, NDARRAY_PORT=PIL, NAME=FFT1, NCHANS=1475")
# Create 2 Codec plugins
NDCodecConfigure("CODEC1", 20, 0, "PIL", 0, 0, 0, 0, 0, 5)
dbLoadRecords("NDCodec.template", "P=BL17B:, R=Codec1:, PORT=CODEC1, ADDR=0, TIMEOUT=1, NDARRAY_PORT=PIL")
NDCodecConfigure("CODEC2", 20, 0, "PIL", 0, 0, 0, 0, 0, 5)
dbLoadRecords("NDCodec.template", "P=BL17B:, R=Codec2:, PORT=CODEC2, ADDR=0, TIMEOUT=1, NDARRAY_PORT=PIL")
set_requestfile_path("./")
set_requestfile_path("/home/guest/epics/synApps_6_1/support/areaDetector-R3-7/ADCore/ADApp/Db")
set_requestfile_path("/home/guest/epics/synApps_6_1/support/areaDetector-R3-7/ADCore/iocBoot")
set_savefile_path("./autosave")
set_pass0_restoreFile("auto_settings.sav")
set_pass1_restoreFile("auto_settings.sav")
save_restoreSet_status_prefix("BL17B:")
dbLoadRecords("/home/guest/epics/synApps_6_1/support/autosave-R5-10/asApp/Db/save_restoreStatus.db", "P=BL17B:")
# Optional: load NDPluginPva plugin
#NDPvaConfigure("PVA1", $(QSIZE), 0, "$(PORT)", 0, $(PREFIX)Pva1:Image, 0, 0, 0)
#dbLoadRecords("NDPva.template", "P=$(PREFIX),R=Pva1:, PORT=PVA1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=$(PORT)")
# Must start PVA server if this is enabled
#startPVAServer
# Optional: load ffmpegServer plugin
#ffmpegServerConfigure(8081)
#ffmpegStreamConfigure("FfmStream1", 2, 0, "$(PORT)", 0, -1, 0)
#dbLoadRecords("$(FFMPEGSERVER)/db/ffmpegStream.template", "P=$(PREFIX),R=ffmstream1:,PORT=FfmStream1,NDARRAY_PORT=$(PORT)")
#ffmpegFileConfigure("FfmFile1", 16, 0, "$(PORT)", 0, -1, 0)
#dbLoadRecords("$(FFMPEGSERVER)/db/ffmpegFile.template", "P=$(PREFIX),R=ffmfile1:,PORT=FfmFile1,NDARRAY_PORT=$(PORT)")
# Optional: load NDPluginEdge plugin
#NDEdgeConfigure("EDGE1", $(QSIZE), 0, "$(PORT)", 0, 0, 0, 0)
#dbLoadRecords("$(ADPLUGINEDGE)/db/NDEdge.template", "P=$(PREFIX),R=Edge1:, PORT=EDGE1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=$(PORT)")
#set_requestfile_path("$(ADPLUGINEDGE)/edgeApp/Db")
# Optional: load NDPluginCV plugin
#NDCVConfigure("CV1", $(QSIZE), 0, "$(PORT)", 0, 0, 0, 0, 0, $(MAX_THREADS=5))
#dbLoadRecords("$(ADCOMPVISION)/db/NDCV.template", "P=$(PREFIX),R=CV1:, PORT=CV1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=$(PORT)")
#set_requestfile_path("$(ADCOMPVISION)/adcvApp/Db")
# Optional: load NDPluginBar plugin
#NDBarConfigure("BAR1", $(QSIZE), 0, "$(PORT)", 0, 0, 0, 0, 0, $(MAX_THREADS=5))
#dbLoadRecords("$(ADPLUGINBAR)/db/NDBar.template", "P=$(PREFIX),R=Bar1:, PORT=BAR1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=$(PORT)")
#set_requestfile_path("$(ADPLUGINBAR)/barApp/Db")
# Optional: load scan records
#dbLoadRecords("$(SSCAN)/sscanApp/Db/scan.db", "P=$(PREFIX),MAXPTS1=2000,MAXPTS2=200,MAXPTS3=20,MAXPTS4=10,MAXPTSH=10")
#set_requestfile_path("$(SSCAN)/sscanApp/Db")
# Optional: load sseq record for acquisition sequence
#dbLoadRecords("$(CALC)/calcApp/Db/sseqRecord.db", "P=$(PREFIX), S=AcquireSequence")
#set_requestfile_path("$(CALC)/calcApp/Db")
# Optional: load devIocStats records (requires DEVIOCSTATS module)
#dbLoadRecords("$(DEVIOCSTATS)/db/iocAdminSoft.db", "IOC=$(PREFIX)")
# Optional: load alive record (requires ALIVE module)
#dbLoadRecords("$(ALIVE)/aliveApp/Db/alive.db", "P=$(PREFIX),RHOST=192.168.1.254")
set_requestfile_path("/home/guest/epics/synApps_6_1/support/areaDetector-R3-7/ADPilatus/iocs/pilatusIOC/../../pilatusApp/Db")
# Uncomment to enable asynTrace on the driver port
#asynSetTraceMask("$(PORT)",0,255)
iocInit()
Starting iocInit
############################################################################
## EPICS R3.15.9
## EPICS Base built Feb 28 2023
############################################################################
reboot_restore: entry for file 'auto_settings.sav'
reboot_restore: Found filename 'auto_settings.sav' in restoreFileList.
*** restoring from './autosave/auto_settings.sav' at initHookState 6 (before record/device init) ***
reboot_restore: done with file 'auto_settings.sav'
reboot_restore: entry for file 'auto_settings.sav'
reboot_restore: Found filename 'auto_settings.sav' in restoreFileList.
*** restoring from './autosave/auto_settings.sav' at initHookState 7 (after record/device init) ***
reboot_restore: done with file 'auto_settings.sav'
2023/02/28 20:08:18.507 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.508 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.510 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
iocRun: All initialization complete
2023/02/28 20:08:18.511 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
# save things every thirty seconds
create_monitor_set("auto_settings.req", 30,"P=BL17B:")
2023/02/28 20:08:18.513 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.514 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.518 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.520 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.521 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.522 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.524 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.525 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.528 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.529 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.531 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.532 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.534 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.536 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.538 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.540 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.541 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.543 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.546 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.550 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.552 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.553 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.554 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.556 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.559 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.560 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.562 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.563 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.564 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.567 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.572 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.573 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.575 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.576 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.577 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.580 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.585 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.586 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.588 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.589 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.590 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.593 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.595 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.596 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.599 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.600 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.602 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.603 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.604 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.606 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.607 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.609 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.610 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.611 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.613 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.614 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.616 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.617 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.618 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.620 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.621 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.623 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.624 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.625 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.627 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.628 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.630 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.632 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.634 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.636 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.637 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.638 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
2023/02/28 20:08:18.641 pilatusDetector:readCamserver unexpected response from camserver, no OK, response=1 ERR access denied
epics> auto_settings.sav: 2291 of 2291 PV's connected
###
Attachment:
st.cmd
Description: Binary data
- Navigate by Date:
- Prev:
Re: Phoebus OPC UA plugin Ralph Lange via Tech-talk
- Next:
AW: [External] Support with EPICS-based applications Chitra Venkataraman via Tech-talk
- Index:
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
<2023>
2024
- Navigate by Thread:
- Prev:
Re: Phoebus OPC UA plugin Ralph Lange via Tech-talk
- Next:
Archiver appliance recover removed signals. Phillip A. Sorensen via Tech-talk
- Index:
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
<2023>
2024
|