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  <20182019  2020  2021  2022  2023  2024  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  <20182019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: Fw: Dexela .dll missing when compiling WITH_PVA=YES
From: Mark Rivers <[email protected]>
To: "[email protected]" <[email protected]>
Date: Sun, 18 Feb 2018 13:28:41 +0000
I am reposting this because my original post was too large.

________________________________
From: Mark Rivers
Sent: Saturday, February 17, 2018 1:43 PM
To: 'Gofron, Kazimierz'; '[email protected]'
Subject: RE: Dexela .dll missing when compiling WITH_PVA=YES


Hi Kaz,



I found the required DLLs and put them in the directory with the bin\windows-x64-static-vs2017 directory with DexelaApp.exe.



The IOC starts fine, as shown in the following.  It gives an error (in red) because it cannot find the detector (I don’t have one), but you can see that it executes the NDPvaConfigure and startPvsServer commands (in red), so it was definitely built with PVA.  I cannot reproduce your problem of the IOC failing to start.



J:\epics\devel\areaDetector-3-2\ADDexela\iocs\dexelaIOC\iocBoot\iocDexela>..\..\bin\windows-x64-static-vs2017\DexelaApp.exe st.cmd

errlogInit(20000)

< envPaths

epicsEnvSet("IOC","iocDexela")

epicsEnvSet("TOP","J:/epics/devel/areaDetector-3-2/ADDexela/iocs/dexelaIOC")

epicsEnvSet("ADDEXELA","J:/epics/devel/areaDetector-3-2/ADDexela/iocs/dexelaIOC/../..")

epicsEnvSet("SUPPORT","J:/epics/devel")

epicsEnvSet("ASYN","J:/epics/devel/asyn-4-33")

epicsEnvSet("AREA_DETECTOR","J:/epics/devel/areaDetector-3-2")

epicsEnvSet("ADSUPPORT","J:/epics/devel/areaDetector-3-2/ADSupport")

epicsEnvSet("ADCORE","J:/epics/devel/areaDetector-3-2/ADCore")

epicsEnvSet("AUTOSAVE","J:/epics/devel/autosave-5-9")

epicsEnvSet("BUSY","J:/epics/devel/busy-1-7")

epicsEnvSet("CALC","J:/epics/devel/calc-3-7")

epicsEnvSet("SNCSEQ","J:/epics/devel/seq-2-2-5")

epicsEnvSet("SSCAN","J:/epics/devel/sscan-2-11-1")

epicsEnvSet("DEVIOCSTATS","J:/epics/devel/devIocStats-3-1-15")

epicsEnvSet("EPICS_BASE","H:/epics-devel/base-7.0.1")

dbLoadDatabase("J:/epics/devel/areaDetector-3-2/ADDexela/iocs/dexelaIOC/dbd/DexelaApp.dbd")

DexelaApp_registerRecordDeviceDriver(pdbbase)

# Prefix for all records

epicsEnvSet("PREFIX", "13DEX1:")

# The port name for the detector

epicsEnvSet("PORT",   "DEX1")

# The queue size for all plugins

epicsEnvSet("QSIZE",  "20")

# The maximim image width; used for row profiles in the NDPluginStats plugin

epicsEnvSet("XSIZE",  "2048")

# The maximim image height; used for column profiles in the NDPluginStats plugin

epicsEnvSet("YSIZE",  "2048")

# 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", "J:/epics/devel/areaDetector-3-2/ADCore/db")

# Create a Dexels driver

# DexelaConfig(const char *portName, detIndex, maxBuffers, size_t maxMemory, int priority, int stackSize)

# This is for the first detector in the system

DexelaConfig("DEX1", 0, 0, 0, 0, 0)



Error Occurred at unknown file, line 5654, column 3.

2018/02/17 13:36:45.151 Dexela::Dexela Error: no Dexela devices found

asynSetTraceIOMask(DEX1, 0, 2)

#asynSetTraceMask($(PORT),0,0xff)

dbLoadRecords("J:/epics/devel/areaDetector-3-2/ADDexela/iocs/dexelaIOC/../../db/Dexela.template", "P=13DEX1:,R=cam1:,PORT=DEX1,ADDR=0,TIMEOUT=1")

# Create a standard arrays plugin, set it to get data from Driver.

NDStdArraysConfigure("Image1", 3, 0, "DEX1", 0)

# Set NELEMENTS to at least the total number of pixels in the detector.  The following is a little larger than 4096 x 4096

dbLoadRecords("J:/epics/devel/areaDetector-3-2/ADCore/db/NDStdArrays.template", "P=13DEX1:,R=image1:,PORT=Image1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=DEX1,TYPE=Int16,SIZE=16,FTVL=SHORT,NE

LEMENTS=17000000")

# Load all other plugins using commonPlugins.cmd

< J:/epics/devel/areaDetector-3-2/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, "DEX1", 0)

dbLoadRecords("NDFileNetCDF.template","P=13DEX1:,R=netCDF1:,PORT=FileNetCDF1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=DEX1")

# Create a TIFF file saving plugin

NDFileTIFFConfigure("FileTIFF1", 20, 0, "DEX1", 0)

dbLoadRecords("NDFileTIFF.template",  "P=13DEX1:,R=TIFF1:,PORT=FileTIFF1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=DEX1")

# Create a JPEG file saving plugin

NDFileJPEGConfigure("FileJPEG1", 20, 0, "DEX1", 0)

dbLoadRecords("NDFileJPEG.template",  "P=13DEX1:,R=JPEG1:,PORT=FileJPEG1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=DEX1")

# Create a NeXus file saving plugin

NDFileNexusConfigure("FileNexus1", 20, 0, "DEX1", 0)

dbLoadRecords("NDFileNexus.template", "P=13DEX1:,R=Nexus1:,PORT=FileNexus1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=DEX1")

# Create an HDF5 file saving plugin

NDFileHDF5Configure("FileHDF1", 20, 0, "DEX1", 0)

dbLoadRecords("NDFileHDF5.template",  "P=13DEX1:,R=HDF1:,PORT=FileHDF1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=DEX1")

# Create a Magick file saving plugin

NDFileMagickConfigure("FileMagick1", 20, 0, "DEX1", 0)

dbLoadRecords("NDFileMagick.template","P=13DEX1:,R=Magick1:,PORT=FileMagick1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=DEX1")

# Create 4 ROI plugins

NDROIConfigure("ROI1", 20, 0, "DEX1", 0, 0, 0, 0, 0, 5)

dbLoadRecords("NDROI.template",       "P=13DEX1:,R=ROI1:,  PORT=ROI1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=DEX1")

NDROIConfigure("ROI2", 20, 0, "DEX1", 0, 0, 0, 0, 0, 5)

dbLoadRecords("NDROI.template",       "P=13DEX1:,R=ROI2:,  PORT=ROI2,ADDR=0,TIMEOUT=1,NDARRAY_PORT=DEX1")

NDROIConfigure("ROI3", 20, 0, "DEX1", 0, 0, 0, 0, 0, 5)

dbLoadRecords("NDROI.template",       "P=13DEX1:,R=ROI3:,  PORT=ROI3,ADDR=0,TIMEOUT=1,NDARRAY_PORT=DEX1")

NDROIConfigure("ROI4", 20, 0, "DEX1", 0, 0, 0, 0, 0, 5)

dbLoadRecords("NDROI.template",       "P=13DEX1:,R=ROI4:,  PORT=ROI4,ADDR=0,TIMEOUT=1,NDARRAY_PORT=DEX1")

# Create 8 ROIStat plugins

NDROIStatConfigure("ROISTAT1", 20, 0, "DEX1", 0, 8, 0, 0, 0, 0, 5)

dbLoadRecords("NDROIStat.template",   "P=13DEX1:,R=ROIStat1:  ,PORT=ROISTAT1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=DEX1,NCHANS=2048")

dbLoadRecords("NDROIStatN.template",  "P=13DEX1:,R=ROIStat1:1:,PORT=ROISTAT1,ADDR=0,TIMEOUT=1,NCHANS=2048")

dbLoadRecords("NDROIStatN.template",  "P=13DEX1:,R=ROIStat1:2:,PORT=ROISTAT1,ADDR=1,TIMEOUT=1,NCHANS=2048")

dbLoadRecords("NDROIStatN.template",  "P=13DEX1:,R=ROIStat1:3:,PORT=ROISTAT1,ADDR=2,TIMEOUT=1,NCHANS=2048")

dbLoadRecords("NDROIStatN.template",  "P=13DEX1:,R=ROIStat1:4:,PORT=ROISTAT1,ADDR=3,TIMEOUT=1,NCHANS=2048")

dbLoadRecords("NDROIStatN.template",  "P=13DEX1:,R=ROIStat1:5:,PORT=ROISTAT1,ADDR=4,TIMEOUT=1,NCHANS=2048")

dbLoadRecords("NDROIStatN.template",  "P=13DEX1:,R=ROIStat1:6:,PORT=ROISTAT1,ADDR=5,TIMEOUT=1,NCHANS=2048")

dbLoadRecords("NDROIStatN.template",  "P=13DEX1:,R=ROIStat1:7:,PORT=ROISTAT1,ADDR=6,TIMEOUT=1,NCHANS=2048")

dbLoadRecords("NDROIStatN.template",  "P=13DEX1:,R=ROIStat1:8:,PORT=ROISTAT1,ADDR=7,TIMEOUT=1,NCHANS=2048")

# Create a processing plugin

NDProcessConfigure("PROC1", 20, 0, "DEX1", 0, 0, 0)

dbLoadRecords("NDProcess.template",   "P=13DEX1:,R=Proc1:,  PORT=PROC1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=DEX1")

# Create a scatter plugin

NDScatterConfigure("SCATTER1", 20, 0, "DEX1", 0, 0, 0)

dbLoadRecords("NDScatter.template",   "P=13DEX1:,R=Scatter1:,  PORT=SCATTER1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=DEX1")

# Create a gather plugin with 8 ports

NDGatherConfigure("GATHER1", 20, 0, 8, 0, 0)

dbLoadRecords("NDGather.template",   "P=13DEX1:,R=Gather1:, PORT=GATHER1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=DEX1")

dbLoadRecords("NDGatherN.template",   "P=13DEX1:,R=Gather1:, N=1, PORT=GATHER1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=DEX1")

dbLoadRecords("NDGatherN.template",   "P=13DEX1:,R=Gather1:, N=2, PORT=GATHER1,ADDR=1,TIMEOUT=1,NDARRAY_PORT=DEX1")

dbLoadRecords("NDGatherN.template",   "P=13DEX1:,R=Gather1:, N=3, PORT=GATHER1,ADDR=2,TIMEOUT=1,NDARRAY_PORT=DEX1")

dbLoadRecords("NDGatherN.template",   "P=13DEX1:,R=Gather1:, N=4, PORT=GATHER1,ADDR=3,TIMEOUT=1,NDARRAY_PORT=DEX1")

dbLoadRecords("NDGatherN.template",   "P=13DEX1:,R=Gather1:, N=5, PORT=GATHER1,ADDR=4,TIMEOUT=1,NDARRAY_PORT=DEX1")

dbLoadRecords("NDGatherN.template",   "P=13DEX1:,R=Gather1:, N=6, PORT=GATHER1,ADDR=5,TIMEOUT=1,NDARRAY_PORT=DEX1")

dbLoadRecords("NDGatherN.template",   "P=13DEX1:,R=Gather1:, N=7, PORT=GATHER1,ADDR=6,TIMEOUT=1,NDARRAY_PORT=DEX1")

dbLoadRecords("NDGatherN.template",   "P=13DEX1:,R=Gather1:, N=8, PORT=GATHER1,ADDR=7,TIMEOUT=1,NDARRAY_PORT=DEX1")

# Create 5 statistics plugins

NDStatsConfigure("STATS1", 20, 0, "DEX1", 0, 0, 0, 0, 0, 5)

dbLoadRecords("NDStats.template",     "P=13DEX1:,R=Stats1:,  PORT=STATS1,ADDR=0,TIMEOUT=1,HIST_SIZE=256,XSIZE=2048,YSIZE=2048,NCHANS=2048,NDARRAY_PORT=DEX1")

NDStatsConfigure("STATS2", 20, 0, "ROI1",    0, 0, 0, 0, 0, 5)

dbLoadRecords("NDStats.template",     "P=13DEX1:,R=Stats2:,  PORT=STATS2,ADDR=0,TIMEOUT=1,HIST_SIZE=256,XSIZE=2048,YSIZE=2048,NCHANS=2048,NDARRAY_PORT=DEX1")

NDStatsConfigure("STATS3", 20, 0, "ROI2",    0, 0, 0, 0, 0, 5)

dbLoadRecords("NDStats.template",     "P=13DEX1:,R=Stats3:,  PORT=STATS3,ADDR=0,TIMEOUT=1,HIST_SIZE=256,XSIZE=2048,YSIZE=2048,NCHANS=2048,NDARRAY_PORT=DEX1")

NDStatsConfigure("STATS4", 20, 0, "ROI3",    0, 0, 0, 0, 0, 5)

dbLoadRecords("NDStats.template",     "P=13DEX1:,R=Stats4:,  PORT=STATS4,ADDR=0,TIMEOUT=1,HIST_SIZE=256,XSIZE=2048,YSIZE=2048,NCHANS=2048,NDARRAY_PORT=DEX1")

NDStatsConfigure("STATS5", 20, 0, "ROI4",    0, 0, 0, 0, 0, 5)

dbLoadRecords("NDStats.template",     "P=13DEX1:,R=Stats5:,  PORT=STATS5,ADDR=0,TIMEOUT=1,HIST_SIZE=256,XSIZE=2048,YSIZE=2048,NCHANS=2048,NDARRAY_PORT=DEX1")

# Create a transform plugin

NDTransformConfigure("TRANS1", 20, 0, "DEX1", 0, 0, 0, 0, 0, 5)

dbLoadRecords("NDTransform.template", "P=13DEX1:,R=Trans1:,  PORT=TRANS1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=DEX1")

# Create an overlay plugin with 8 overlays

NDOverlayConfigure("OVER1", 20, 0, "DEX1", 0, 8, 0, 0, 0, 0, 5)

dbLoadRecords("NDOverlay.template", "P=13DEX1:,R=Over1:, PORT=OVER1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=DEX1")

dbLoadRecords("NDOverlayN.template","P=13DEX1:,R=Over1:1:,NAME=ROI1,   SHAPE=1,O=Over1:,XPOS=13DEX1:ROI1:MinX_RBV,YPOS=13DEX1:ROI1:MinY_RBV,XSIZE=13DEX1:ROI1:SizeX_RBV,YSIZE=13DEX1

:ROI1:SizeY_RBV,PORT=OVER1,ADDR=0,TIMEOUT=1")

dbLoadRecords("NDOverlayN.template","P=13DEX1:,R=Over1:2:,NAME=ROI2,   SHAPE=1,O=Over1:,XPOS=13DEX1:ROI2:MinX_RBV,YPOS=13DEX1:ROI2:MinY_RBV,XSIZE=13DEX1:ROI2:SizeX_RBV,YSIZE=13DEX1

:ROI2:SizeY_RBV,PORT=OVER1,ADDR=1,TIMEOUT=1")

dbLoadRecords("NDOverlayN.template","P=13DEX1:,R=Over1:3:,NAME=ROI3,   SHAPE=1,O=Over1:,XPOS=13DEX1:ROI3:MinX_RBV,YPOS=13DEX1:ROI3:MinY_RBV,XSIZE=13DEX1:ROI3:SizeX_RBV,YSIZE=13DEX1

:ROI3:SizeY_RBV,PORT=OVER1,ADDR=2,TIMEOUT=1")

dbLoadRecords("NDOverlayN.template","P=13DEX1:,R=Over1:4:,NAME=ROI4,   SHAPE=1,O=Over1:,XPOS=13DEX1:ROI4:MinX_RBV,YPOS=13DEX1:ROI4:MinY_RBV,XSIZE=13DEX1:ROI4:SizeX_RBV,YSIZE=13DEX1

:ROI4:SizeY_RBV,PORT=OVER1,ADDR=3,TIMEOUT=1")

dbLoadRecords("NDOverlayN.template","P=13DEX1:,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=13DEX1:,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=13DEX1:,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=13DEX1:,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, "DEX1", 0, 0, 0, 0, 0, 5)

dbLoadRecords("NDColorConvert.template", "P=13DEX1:,R=CC1:,  PORT=CC1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=DEX1")

NDColorConvertConfigure("CC2", 20, 0, "DEX1", 0, 0, 0, 0, 0, 5)

dbLoadRecords("NDColorConvert.template", "P=13DEX1:,R=CC2:,  PORT=CC2,ADDR=0,TIMEOUT=1,NDARRAY_PORT=DEX1")

# Create a circular buffer plugin

NDCircularBuffConfigure("CB1", 20, 0, "DEX1", 0, 500, 0)

dbLoadRecords("NDCircularBuff.template", "P=13DEX1:,R=CB1:,  PORT=CB1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=DEX1")

# Create an NDAttribute plugin with 8 attributes

NDAttrConfigure("ATTR1", 20, 0, "DEX1", 0, 8, 0, 0, 0)

dbLoadRecords("NDAttribute.template",  "P=13DEX1:,R=Attr1:,    PORT=ATTR1,ADDR=0,TIMEOUT=1,NCHANS=2048,NDARRAY_PORT=DEX1")

dbLoadRecords("NDAttributeN.template", "P=13DEX1:,R=Attr1:1:,  PORT=ATTR1,ADDR=0,TIMEOUT=1,NCHANS=2048")

dbLoadRecords("NDAttributeN.template", "P=13DEX1:,R=Attr1:2:,  PORT=ATTR1,ADDR=1,TIMEOUT=1,NCHANS=2048")

dbLoadRecords("NDAttributeN.template", "P=13DEX1:,R=Attr1:3:,  PORT=ATTR1,ADDR=2,TIMEOUT=1,NCHANS=2048")

dbLoadRecords("NDAttributeN.template", "P=13DEX1:,R=Attr1:4:,  PORT=ATTR1,ADDR=3,TIMEOUT=1,NCHANS=2048")

dbLoadRecords("NDAttributeN.template", "P=13DEX1:,R=Attr1:5:,  PORT=ATTR1,ADDR=4,TIMEOUT=1,NCHANS=2048")

dbLoadRecords("NDAttributeN.template", "P=13DEX1:,R=Attr1:6:,  PORT=ATTR1,ADDR=5,TIMEOUT=1,NCHANS=2048")

dbLoadRecords("NDAttributeN.template", "P=13DEX1:,R=Attr1:7:,  PORT=ATTR1,ADDR=6,TIMEOUT=1,NCHANS=2048")

dbLoadRecords("NDAttributeN.template", "P=13DEX1:,R=Attr1:8:,  PORT=ATTR1,ADDR=7,TIMEOUT=1,NCHANS=2048")

# Create an FFT plugin

NDFFTConfigure("FFT1", 3, 0, "DEX1", 0, 0, 0, 0, 0, 5)

dbLoadRecords("NDFFT.template", "P=13DEX1:, R=FFT1:, PORT=FFT1, ADDR=0, TIMEOUT=1, NDARRAY_PORT=DEX1, NAME=FFT1, NCHANS=2048")

set_requestfile_path("./")

set_requestfile_path("J:/epics/devel/areaDetector-3-2/ADCore/ADApp/Db")

set_requestfile_path("J:/epics/devel/areaDetector-3-2/ADCore/iocBoot")

set_savefile_path("./autosave")

set_pass0_restoreFile("auto_settings.sav")

set_pass1_restoreFile("auto_settings.sav")

save_restoreSet_status_prefix("13DEX1:")

dbLoadRecords("J:/epics/devel/autosave-5-9/asApp/Db/save_restoreStatus.db", "P=13DEX1:")

# Optional: load NDPluginPva plugin

NDPvaConfigure("PVA1", 20, 0, "DEX1", 0, 13DEX1:Pva1:Image, 0, 0, 0)

dbLoadRecords("NDPva.template",  "P=13DEX1:,R=Pva1:, PORT=PVA1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=DEX1")

# Must start PVA server if this is enabled

startPVAServer

2018-02-17T13:36:47.515 No broadcast addresses found or specified - empty address list!

# Optional: load NDPluginEdge plugin

#NDEdgeConfigure("EDGE1", $(QSIZE), 0, "$(PORT)", 0, 0, 0, 0)

#dbLoadRecords("NDEdge.template",  "P=$(PREFIX),R=Edge1:, PORT=EDGE1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=$(PORT)")

#set_requestfile_path("$(ADPLUGINEDGE)/edgeApp/Db")

# Optional: load scan records

dbLoadRecords("J:/epics/devel/sscan-2-11-1/sscanApp/Db/scan.db", "P=13DEX1:,MAXPTS1=2000,MAXPTS2=200,MAXPTS3=20,MAXPTS4=10,MAXPTSH=10")

set_requestfile_path("J:/epics/devel/sscan-2-11-1/sscanApp/Db")

# Optional: load sseq record for acquisition sequence

dbLoadRecords("J:/epics/devel/calc-3-7/calcApp/Db/sseqRecord.db", "P=13DEX1:, S=AcquireSequence")

set_requestfile_path("J:/epics/devel/calc-3-7/calcApp/Db")

# Optional: load devIocStats records (requires DEVIOCSTATS module)

dbLoadRecords("J:/epics/devel/devIocStats-3-1-15/db/iocAdminSoft.db", "IOC=13DEX1:")

# Optional: load alive record (requires ALIVE module)

#dbLoadRecords("$(ALIVE)/aliveApp/Db/alive.db", "P=$(PREFIX),RHOST=192.168.1.254")

set_requestfile_path("J:/epics/devel/areaDetector-3-2/ADDexela/iocs/dexelaIOC/../../dexelaApp/Db")

iocInit()

Starting iocInit

############################################################################

## EPICS R7.0.1.2-DEV

## EPICS Base built Feb 16 2018

############################################################################

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'





Mark





From: [email protected]<mailto:[email protected]> [mailto:[email protected]] On Behalf Of Gofron, Kazimierz
Sent: Friday, February 16, 2018 10:06 PM
To: [email protected]<mailto:[email protected]>
Subject: Dexela .dll missing when compiling WITH_PVA=YES



Hi,



When Dexela detector is compiled ‘WITH_PVA=YES’, the Dexela.exe application crashes on start, without ever reaching any part of st.cmd file.

With ‘WITH_PVA=NO’, the ioc starts correctly. Compared to the prebuild, and one build ‘WITH_PVA=YES’ the following libraries are not linked:

GDI32.dll

OLEAUT.dll

PSAPI.dll {only in prebuild with base-3.15.5}



I am not sure why these windows 7 libraries are excluded when PVA (V4) is used?

------

base-7.0.1.1

Visual Studio Community Edition 2017

make-4.2.1

Windows 7 Pro 64 bit

windows-x64-static

----------------------

...



Kazimierz Gofron

NSLS-II Controls Group

Brookhaven National Laboratory

(p) +1 (631) 344 5283

(f) +1 (631) 344 8085

(e) [email protected]<mailto:[email protected]>

(w) www.bnl.gov/nsls2<http://www.bnl.gov/nsls2>



References:
Dexela .dll missing when compiling WITH_PVA=YES Gofron, Kazimierz
RE: Dexela .dll missing when compiling WITH_PVA=YES Mark Rivers

Navigate by Date:
Prev: RE: ADSupport compilation problem due to GraphicsMagick Malformed UTF-8 character(s) Gofron, Kazimierz
Next: RE: ADSupport compilation problem due to GraphicsMagick Malformed UTF-8 character(s) Mark Rivers
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  <20182019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: RE: Dexela .dll missing when compiling WITH_PVA=YES Mark Rivers
Next: RE: Dexela .dll missing when compiling WITH_PVA=YES Gofron, Kazimierz
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  <20182019  2020  2021  2022  2023  2024 
ANJ, 18 Feb 2018 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·