EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

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  <20232024  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  <20232024 
<== Date ==> <== Thread ==>

Subject: pilatusDetector Error: access denied
From: 张禹浦 via Tech-talk <tech-talk at aps.anl.gov>
To: rivers at cars.uchicago.edu
Cc: "tech-talk at aps.anl.gov" <tech-talk at aps.anl.gov>
Date: Tue, 28 Feb 2023 20:21:50 +0800 (GMT+08:00)

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  <20232024 
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  <20232024 
ANJ, 01 Mar 2023 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·