ISIS Logo
ISISDAE
ISISDAE IOC
liveview.cmd
Go to the documentation of this file.
1 
2 NDTransformConfigure("AD$(LVDET)RawImage1", 3, 0, "icp", $(LVADDR), 0)
3 NDROIConfigure("AD$(LVDET)ROI1", 3, 0, "AD$(LVDET)RawImage1", 0, 0)
4 NDStdArraysConfigure("AD$(LVDET)Image1", 3, 0, "AD$(LVDET)ROI1", 0, 0)
5 NDStatsConfigure("AD$(LVDET)Stats1", 3, 0, "AD$(LVDET)ROI1", 0, 0)
6 
7 ## needs to fit in EPICS_CA_MAX_ARRAY_BYTES i.e. nx * ny * pixelsize
8 ## also NELEMENTS needs to at least nx * ny
9 epicsEnvSet("EPICS_CA_MAX_ARRAY_BYTES", "1100000")
10 
11 ## This waveform
12 ## TYPE=Int8,FTVL=UCHAR for 8 bit integer
13 ## TYPE=Int32,FTVL=LONG for 32 bit integer
14 ## TYPE=Float32,FTVL=FLOAT,DATATYPE=6 for 32 bit float
15 dbLoadRecords("$(ISISDAE)/db/ADisisdae.template","P=$(MYPVPREFIX),R=DAE:AD$(LVDET):,PORT=icp,ADDR=$(LVADDR),TIMEOUT=1,DATATYPE=6")
16 dbLoadRecords("NDTransform.template", "P=$(MYPVPREFIX),R=DAE:AD$(LVDET):rawimage1:,PORT=AD$(LVDET)RawImage1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=icp,NDARRAY_ADDR=$(LVADDR),DATATYPE=6,ENABLED=1")
17 dbLoadRecords("NDROI.template", "P=$(MYPVPREFIX),R=DAE:AD$(LVDET):roi1:,PORT=AD$(LVDET)ROI1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=AD$(LVDET)RawImage1,NDARRAY_ADDR=0,DATATYPE=6,ENABLED=1")
18 dbLoadRecords("NDStdArrays.template", "P=$(MYPVPREFIX),R=DAE:AD$(LVDET):image1:,PORT=AD$(LVDET)Image1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=AD$(LVDET)ROI1,NDARRAY_ADDR=0,DATATYPE=6,ENABLED=1,TYPE=Float32,FTVL=FLOAT,NELEMENTS=100000,")
19 dbLoadRecords("NDStats.template", "P=$(MYPVPREFIX),R=DAE:AD$(LVDET):stats1:,PORT=AD$(LVDET)Stats1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=AD$(LVDET)ROI1,NDARRAY_ADDR=0,DATATYPE=6,ENABLED=1,NCHANS=1,XSIZE=1,YSIZE=1,HIST_SIZE=1")
20 
21 ## ffmpegStreamConfigure(portName, queueSize, blockingCallbacks, NDArrayPort, NDArrayAddr, maxMemory)
22 #ffmpegStreamConfigure("C$(LVDET).MJPG", 2, 0, "AD$(LVDET)ROI1", 0)
23 #dbLoadRecords("$(FFMPEGSERVER)/db/ffmpegStream.template", "P=$(MYPVPREFIX),R=DAE:AD$(LVDET):stream1:,PORT=C$(LVDET).MJPG,ADDR=0,TIMEOUT=1,NDARRAY_PORT=AD$(LVDET)ROI1,NDARRAY_ADDR=0,ENABLED=1")
24 
25 ## ffmpegFileConfigure(portName, queueSize, blockingCallbacks, NDArrayPort, NDArrayAddr)
26 #ffmpegFileConfigure("C$(LVDET).FILE", 16, 0, "AD$(LVDET)ROI1", 0)
27 #dbLoadRecords("$(FFMPEGSERVER)/db/ffmpegFile.template", "P=$(MYPVPREFIX),R=DAE:AD$(LVDET):file1:,PORT=C$(LVDET).FILE,ADDR=0,TIMEOUT=1,NDARRAY_PORT=AD$(LVDET)ROI1,NDARRAY_ADDR=0,ENABLED=1")
28 
29 #NDPvaConfigure("PVA$(LVDET)", 3, 0, "AD$(LVDET)ROI1", 0, "v4pvname$(LVDET)")
30 #dbLoadRecords("NDPva.template", "P=$(MYPVPREFIX),R=DAE:AD$(LVDET):pva1:,PORT=PVA$(LVDET),ADDR=0,TIMEOUT=1,NDARRAY_PORT=AD$(LVDET)ROI1,NDARRAY_ADDR=0,ENABLED=1")
31 
32 ## 0=none,0x1=err,0x2=IO_device,0x4=IO_filter,0x8=IO_driver,0x10=flow,0x20=warning
33 #asynSetTraceMask("AD$(LVDET)Image1", -1, 0x11)
NDROIConfigure("AD$(LVDET)ROI1", 3, 0,"AD$(LVDET)RawImage1", 0, 0)
dbLoadRecords("$(ISISDAE)/db/ADisisdae.template","P=$(MYPVPREFIX),R=DAE:AD$(LVDET):,PORT=icp,ADDR=$(LVADDR),TIMEOUT=1,DATATYPE=6")
This waveform ; TYPE=Int8,FTVL=UCHAR for 8 bit integer ; TYPE=Int32,FTVL=LONG for 32 bit integer ; TY...
NDTransformConfigure("AD$(LVDET)RawImage1", 3, 0,"icp",$(LVADDR), 0)
iocshLoad liveview LVDET
Definition: st.cmd:83
iocshLoad liveview LVADDR
Definition: st.cmd:83
NDStdArraysConfigure("AD$(LVDET)Image1", 3, 0,"AD$(LVDET)ROI1", 0, 0)
epicsEnvSet("EPICS_CA_MAX_ARRAY_BYTES","1100000")
needs to fit in EPICS_CA_MAX_ARRAY_BYTES i.e.
NDStatsConfigure("AD$(LVDET)Stats1", 3, 0,"AD$(LVDET)ROI1", 0, 0)
Copyright © 2013 Science and Technology Facilities Council | Generated by   doxygen 1.8.5