This repository is intended as the integration of the EPICS ADCore into ESS e3 environment
The following plugins are not supported yet
NDFileMagick
depends on the GraphicMagick, not supported in ADSupport.NDPva
depends on the pva modules, not integrated yet in e3
$ git clone https://github.com/icshwi/e3-ADCore.git
$ cd e3-ADCore
$ make build install
Try to load the library to verify that is properly installed and without "Undefined Symbols"
$ iocsh.bash -r ADCore,<version>
...
Module ADCore version <version> found in /epics/modules/ADCore/<version>/
...
iocInit
Starting iocInit
############################################################################
## EPICS R3.15.5-EEE-3.15.5-patch
## EPICS Base built Jan 10 2018
############################################################################
iocRun: All initialization complete
...
ADCore templeta files are installed in /epics/modules/ADCore/<version>/db
folder.
Some databases depend from record type defined in other modules:
External module | Db |
---|---|
busy | ADBase.template NDCircularBuff.template NDFile.template NDFileHDF5.template NDFileNetCDF.template NDFileNexus.template NDFileTIFF.template NDFileJPEG.template NDPosPlugin.template NDProcess.template NDTimeSeries.template |
calc | NDStats.template |
If you need one of these previous databases, you need to explicitely require them on your startup scipt
The repository contains a startup script intended to verify that all supported databases are properly loaded by dbLoadRecords
.
$ cd e3-ADCore/test-db
$ iocsh.bash test-db.cmd
Consider that the scope of this script is soleley intend to verify that all databases can be properly loaded (i.e. no error after calling dbLoadRecords is shown). A lot of errors can be generated as result of the iocinit
call embedded in the iocsh script