Go to the source code of this file.
Functions | |
| epicsEnvSet | WIRING_DIR (ICPCONFIGROOT)/tables" |
| You may have to change isisdaeTest to something else ; everywhere it appears in this file ;. More... | |
| epicsEnvSet WIRING_PATTERN *wiring *epicsEnvSet | DETECTOR_DIR (ICPCONFIGROOT)/tables" |
| epicsEnvSet DETECTOR_PATTERN *det *epicsEnvSet | SPECTRA_DIR (ICPCONFIGROOT)/tables" |
| epicsEnvSet SPECTRA_PATTERN *spec *epicsEnvSet | PERIOD_DIR (ICPCONFIGROOT)/tables" |
| epicsEnvSet PERIOD_PATTERN *period *epicsEnvSet | TCB_DIR (ICPCONFIGROOT)/tcb" |
| epicsEnvSet ("EPICS_DB_INCLUDE_PATH","$(ADCORE)/db") | |
| ISIS## Run IOC initialisation ;. More... | |
| asynSetMinTimerPeriod (0.001) | |
| webgetConfigure ("arch1") | |
| used for restarting and checking EPICS block archiver via web URL ; More... | |
| webgetConfigure ("arch2") | |
| isisdaeConfigure ("icp", 1) | |
| local dae, no dcom/labview ; More... | |
| FileListConfigure ("WLIST","$(WIRING_DIR)","$(WIRING_PATTERN)", 1) | |
| pass 1 as second arg to signify DCOM to either local or remote dae ; More... | |
| FileListConfigure ("DLIST","$(DETECTOR_DIR)","$(DETECTOR_PATTERN)", 1) | |
| FileListConfigure ("SLIST","$(SPECTRA_DIR)","$(SPECTRA_PATTERN)", 1) | |
| FileListConfigure ("PLIST","$(PERIOD_DIR)","$(PERIOD_PATTERN)", 1) | |
| FileListConfigure ("TLIST","$(TCB_DIR)","$(TCB_PATTERN)", 1) | |
| dbLoadRecords ("$(TOP)/db/isisdae.db","S=$(MYPVPREFIX), P=$(MYPVPREFIX),Q=DAE:, WIRINGLIST=WLIST, DETECTORLIST=DLIST, SPECTRALIST=SLIST, PERIODLIST=PLIST, TCBLIST=TLIST") | |
| Load record instances ;. More... | |
| dbLoadRecords ("$(TOP)/db/dae_diag.db","P=$(MYPVPREFIX),Q=DAE:") | |
| dbLoadRecords ("$(TOP)/db/ADisisdae.template","P=$(MYPVPREFIX),R=DAE:,PORT=icp,ADDR=0,TIMEOUT=1") | |
| NDStdArraysConfigure ("Image1", 3, 0,"icp", 0, 0) | |
| epicsEnvSet ("EPICS_CA_MAX_ARRAY_BYTES","1000000") | |
| dbLoadRecords ("NDStdArrays.template","P=$(MYPVPREFIX),R=DAE:image1:,PORT=Image1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=icp,TYPE=Int8,FTVL=UCHAR,NELEMENTS=150000,ENABLED=1") | |
| ffmpegServerConfigure (8081) | |
| Create an FFT plugin ;. More... | |
| ffmpegStreamConfigure ("C1.MJPG", 2, 0,"icp","0") | |
| ffmpegStreamConfigure(portName, queueSize, blockingCallbacks, NDArrayPort, NDArrayAddr, maxMemory) ; More... | |
| dbLoadRecords ("$(FFMPEGSERVER)/db/ffmpegStream.template","P=$(MYPVPREFIX),R=DAE:Stream:,PORT=C1.MJPG,ADDR=0,TIMEOUT=1,NDARRAY_PORT=icp,ENABLED=1") | |
| ffmpegFileConfigure ("C1.FILE", 16, 0,"icp", 0) | |
| ffmpegFileConfigure(portName, queueSize, blockingCallbacks, NDArrayPort, NDArrayAddr) ; More... | |
| dbLoadRecords ("$(FFMPEGSERVER)/db/ffmpegFile.template","P=$(MYPVPREFIX),R=DAE:File:,PORT=C1.FILE,ADDR=0,TIMEOUT=1,NDARRAY_PORT=icp,ENABLED=1") | |
| NDPvaConfigure ("PVA", 3, 0,"icp", 0,"v4pvname") | |
| dbLoadRecords ("NDPva.template","P=$(MYPVPREFIX),R=DAE:V4:,PORT=PVA,ADDR=0,TIMEOUT=1,NDARRAY_PORT=icp,ENABLED=1") | |
Variables | |
| epicsEnvSet TCB_PATTERN *tcb * | cd {TOP} |
| ISIS## Stuff that needs to be done after all records are loaded but before iocInit is called ;. More... | |
| dbLoadDatabase dbd isisdaeTest | dbd |
| Register all support components ;. More... | |
| isisdaeTest_registerRecordDeviceDriver | pdbbase |
| iocInit | |
| asynSetMinTimerPeriod | ( | 0. | 001 | ) |
| dbLoadRecords | ( | "$(TOP)/db/isisdae.db" | , |
| " | S = $(MYPVPREFIX), |
||
| P | = $(MYPVPREFIX), |
||
| Q | = DAE:, |
||
| WIRINGLIST | = WLIST, |
||
| DETECTORLIST | = DLIST, |
||
| SPECTRALIST | = SLIST, |
||
| PERIODLIST | = PLIST |
||
| ) |
Load record instances ;.
ISIS## Load common DB records ;
| dbLoadRecords | ( | "$(TOP)/db/dae_diag.db" | , |
| " | P = $(MYPVPREFIX) |
||
| ) |
| dbLoadRecords | ( | "$(TOP)/db/ADisisdae.template" | , |
| " | P = $(MYPVPREFIX), |
||
| R | = DAE:, |
||
| PORT | = icp, |
||
| ADDR | = 0 |
||
| ) |
| dbLoadRecords | ( | "NDStdArrays.template" | , |
| " | P = $(MYPVPREFIX), |
||
| R | = DAE:image1:, |
||
| PORT | = Image1, |
||
| ADDR | = 0, |
||
| TIMEOUT | = 1, |
||
| NDARRAY_PORT | = icp, |
||
| TYPE | = Int8, |
||
| FTVL | = UCHAR, |
||
| NELEMENTS | = 150000 |
||
| ) |
| dbLoadRecords | ( | "$(FFMPEGSERVER)/db/ffmpegStream.template" | , |
| " | P = $(MYPVPREFIX), |
||
| R | = DAE:Stream:, |
||
| PORT | = C1.MJPG, |
||
| ADDR | = 0, |
||
| TIMEOUT | = 1, |
||
| NDARRAY_PORT | = icp |
||
| ) |
| dbLoadRecords | ( | "$(FFMPEGSERVER)/db/ffmpegFile.template" | , |
| " | P = $(MYPVPREFIX), |
||
| R | = DAE:File:, |
||
| PORT | = C1.FILE, |
||
| ADDR | = 0, |
||
| TIMEOUT | = 1, |
||
| NDARRAY_PORT | = icp |
||
| ) |
| dbLoadRecords | ( | "NDPva.template" | , |
| " | P = $(MYPVPREFIX), |
||
| R | = DAE:V4:, |
||
| PORT | = PVA, |
||
| ADDR | = 0, |
||
| TIMEOUT | = 1, |
||
| NDARRAY_PORT | = icp |
||
| ) |
| epicsEnvSet WIRING_PATTERN* wiring* epicsEnvSet DETECTOR_DIR | ( | ICPCONFIGROOT | ) |
| epicsEnvSet | ( | "EPICS_DB_INCLUDE_PATH" | , |
| "$(ADCORE)/db" | |||
| ) |
ISIS## Run IOC initialisation ;.
| epicsEnvSet | ( | "EPICS_CA_MAX_ARRAY_BYTES" | , |
| "1000000" | |||
| ) |
| ffmpegFileConfigure | ( | "C1.FILE" | , |
| 16 | , | ||
| 0 | , | ||
| "icp" | , | ||
| 0 | |||
| ) |
ffmpegFileConfigure(portName, queueSize, blockingCallbacks, NDArrayPort, NDArrayAddr) ;
| ffmpegServerConfigure | ( | 8081 | ) |
Create an FFT plugin ;.
| ffmpegStreamConfigure | ( | "C1.MJPG" | , |
| 2 | , | ||
| 0 | , | ||
| "icp" | , | ||
| "0" | |||
| ) |
ffmpegStreamConfigure(portName, queueSize, blockingCallbacks, NDArrayPort, NDArrayAddr, maxMemory) ;
| FileListConfigure | ( | "WLIST" | , |
| "$(WIRING_DIR)" | , | ||
| "$(WIRING_PATTERN)" | , | ||
| 1 | |||
| ) |
pass 1 as second arg to signify DCOM to either local or remote dae ;
Load the FileLists ;
| FileListConfigure | ( | "DLIST" | , |
| "$(DETECTOR_DIR)" | , | ||
| "$(DETECTOR_PATTERN)" | , | ||
| 1 | |||
| ) |
| FileListConfigure | ( | "SLIST" | , |
| "$(SPECTRA_DIR)" | , | ||
| "$(SPECTRA_PATTERN)" | , | ||
| 1 | |||
| ) |
| FileListConfigure | ( | "PLIST" | , |
| "$(PERIOD_DIR)" | , | ||
| "$(PERIOD_PATTERN)" | , | ||
| 1 | |||
| ) |
| FileListConfigure | ( | "TLIST" | , |
| "$(TCB_DIR)" | , | ||
| "$(TCB_PATTERN)" | , | ||
| 1 | |||
| ) |
| isisdaeConfigure | ( | "icp" | , |
| 1 | |||
| ) |
local dae, no dcom/labview ;
| NDPvaConfigure | ( | "PVA" | , |
| 3 | , | ||
| 0 | , | ||
| "icp" | , | ||
| 0 | , | ||
| "v4pvname" | |||
| ) |
| NDStdArraysConfigure | ( | "Image1" | , |
| 3 | , | ||
| 0 | , | ||
| "icp" | , | ||
| 0 | , | ||
| 0 | |||
| ) |
| epicsEnvSet SPECTRA_PATTERN* spec* epicsEnvSet PERIOD_DIR | ( | ICPCONFIGROOT | ) |
| epicsEnvSet DETECTOR_PATTERN* det* epicsEnvSet SPECTRA_DIR | ( | ICPCONFIGROOT | ) |
| epicsEnvSet PERIOD_PATTERN* period* epicsEnvSet TCB_DIR | ( | ICPCONFIGROOT | ) |
| webgetConfigure | ( | "arch1" | ) |
used for restarting and checking EPICS block archiver via web URL ;
| webgetConfigure | ( | "arch2" | ) |
| epicsEnvSet WIRING_DIR | ( | ICPCONFIGROOT | ) |
You may have to change isisdaeTest to something else ; everywhere it appears in this file ;.
| cd {TOP} |
| dbLoadDatabase dbd isisdaeTest dbd |
1.8.5